home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / remote / chtmn24b.zip / CHATMAN.DOC < prev    next >
Text File  |  1993-03-12  |  102KB  |  2,047 lines

  1.  
  2.          This file is formatted to be printed out properly using
  3.                TYPE CHATMAN.DOC >LPT1: on most printers
  4.  
  5.      ┌─────────────────────────────────────────────────────────────────────┐
  6.      │▓▒░ CHAT MANAGER V2.4 BETA7    (C) 1993 I. TOPS ░▒▓▓▓▓ PUBLIC BETA ▓▓│
  7.      └─────────────────────────────────────────────────────────────────────┘
  8.  
  9.       Features of Chat Manager . . . . . . . . . . . . . . . . .1
  10.         CHat, Userdatafile explained . . . . . . . . . . . . . .1.A
  11.  
  12.       Files included in this package . . . . . . . . . . . . . .2
  13.         Separate programs that can be used with Chat Manager.. .2.A
  14.  
  15.       Installation procedure . . . . . . . . . . . . . . . . . .3
  16.         Single-line BBS's without multitasking and networking. .3.A
  17.  
  18.       Chats from a Sysop's point of view . . . . . . . . . . . .4
  19.         Special sysopkeys. . . . . . . . . . . . . . . . . . . .4.A
  20.         Local chatting for the Sysop . . . . . . . . . . . . . .4.B
  21.         Macro's. . . . . . . . . . . . . . . . . . . . . . . . .4.C
  22.         SysopPaging & music files. . . . . . . . . . . . . . . .4.D
  23.         Spy Mode, ultimate Sysop control . . . . . . . . . . . .4.E
  24.         Fixed subject chats. . . . . . . . . . . . . . . . . . .4.F
  25.         Using /# or /% parameter to force user in chats. . . . .4.G
  26.         Message writing. . . . . . . . . . . . . . . . . . . . .4.H
  27.         Errorlevels. . . . . . . . . . . . . . . . . . . . . . .4.I
  28.         Downloading in a chat. . . . . . . . . . . . . . . . . .4.J
  29.           CMP, Chat Manager Protocol for your users. . . . . . .4.J.1
  30.           Using the conversion tool for your BBS . . . . . . . .4.J.2
  31.         Paging/Forcing other users . . . . . . . . . . . . . . .4.K
  32.         Regenerating Chatfiles after corruption. . . . . . . . .4.L
  33.  
  34.       Using CMSETUP. . . . . . . . . . . . . . . . . . . . . . .5
  35.         Optional parameters. . . . . . . . . . . . . . . . . . .5.A
  36.         Statistics overview. . . . . . . . . . . . . . . . . . .5.B
  37.  
  38.       How Chat Manager determines User data. . . . . . . . . . .6
  39.  
  40.       Command-line parameters for CHATMAN. . . . . . . . . . . .7
  41.  
  42.       Configuration files description and lay-out. . . . . . . .8
  43.         CMNOPAGE.CTL . . . . . . . . . . . . . . . . . . . . . .8.A
  44.         CM24PAGE.CTL . . . . . . . . . . . . . . . . . . . . . .8.B
  45.         CMSPY   .CTL . . . . . . . . . . . . . . . . . . . . . .8.C
  46.         CMFIXSUB.CTL . . . . . . . . . . . . . . . . . . . . . .8.D
  47.         CMACCESS.CTL . . . . . . . . . . . . . . . . . . . . . .8.E
  48.         CMNOCHAT.CTL . . . . . . . . . . . . . . . . . . . . . .8.F
  49.         CMFILES .CTL . . . . . . . . . . . . . . . . . . . . . .8.G
  50.         CHATMAN1.DEF . . . . . . . . . . . . . . . . . . . . . .8.H
  51.         DORINFO1.DEF . . . . . . . . . . . . . . . . . . . . . .8.I
  52.         DOOR    .SYS . . . . . . . . . . . . . . . . . . . . . .8.J
  53.  
  54.       Optimizing & Security. . . . . . . . . . . . . . . . . . .9
  55.         Using a RAMDrive for speed purposes. . . . . . . . . . .9.A
  56.         Internal CRC-Check for virusses, trojan horses etc . . .9.B
  57.         386 Version. . . . . . . . . . . . . . . . . . . . . . .9.C
  58.         High-Speed Modems. . . . . . . . . . . . . . . . . . . .9.D
  59.  
  60.       BBS-Specific notes (includes installation extras)
  61.         Remote Access. . . . . . . . . . . . . . . . . . . . . 10.A
  62.         Maximus. . . . . . . . . . . . . . . . . . . . . . . . 10.B
  63.         QuickBBS . . . . . . . . . . . . . . . . . . . . . . . 10.C
  64.         Opus . . . . . . . . . . . . . . . . . . . . . . . . . 10.D
  65.         SuperBBS . . . . . . . . . . . . . . . . . . . . . . . 10.E
  66.         Networks (no BBS). . . . . . . . . . . . . . . . . . . 10.F
  67.           Passing userdata . . . . . . . . . . . . . . . . . . 10.F.1
  68.           SYSOPTSR.COM . . . . . . . . . . . . . . . . . . . . 10.F.2
  69.  
  70.       Troubleshooting. . . . . . . . . . . . . . . . . . . . . 11
  71.         Why can't I use my cursorkeys to move around . . . . . 11.A
  72.  
  73.       No warranty whatsoever . . . . . . . . . . . . . . . . . 12
  74.  
  75.       Registration purposes and procedure. . . . . . . . . . . 13
  76.        International Support BBS's & Registration sites. . . . 13.A
  77.  
  78.      ┌─────────────────────────────────────────────────────────────────────┐
  79.      │▓▒░ 1 FEATURES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  80.      └─────────────────────────────────────────────────────────────────────┘
  81.  
  82.       To get acquainted with Chat Manager, please read FEATURES.DOC!!!
  83.       and CHATINFO.TXT if you haven't done that yet. Then follow the
  84.       installation procedure. CMSETUP gives you some more info on Chat
  85.       Manager and some of it's details.
  86.       
  87.       Installing it on your BBS and trying it is the best way to see
  88.       if you like it. But as a Chat needs more than one to party,
  89.       please try it at least with somebody else on-line (or run it
  90.       twice in local mode, although chatting with yourself is a strong
  91.       sign of mental decline). Once you are sure you like it, let all
  92.       join the chats (and register it).
  93.  
  94.       Some functions are only available for a few BBS's or (more
  95.       specifically) only for RA and SBBS. This is always mentioned in the
  96.       text and is due to the fact dat at the moment the only registered
  97.       user's I have are RA or SBBS-Users. As more users of other BBS's
  98.       join I'll see to the implementation of some of those features for
  99.       more BBStypes.
  100.       
  101.      ┌─────────────────────────────────────────────────────────────────────┐
  102.      │▓▒░ 1.A CHAT & USERDATAFILE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  103.      └─────────────────────────────────────────────────────────────────────┘
  104.  
  105.       Chat has two meanings in this document. Somebody can chat (type)
  106.       in a specific chat (sort of area). More chats can exist at the
  107.       same time with different users chatting in each chat.
  108.       
  109.       A userdatafile, often referred to in this manual, is one of those
  110.       files that passes userdata to Chat Manager. Examples are
  111.       EXITINFO.BBS, DORINFO1.DEF, DOOR.SYS and LASTUSxx.DAT
  112.  
  113.      ┌─────────────────────────────────────────────────────────────────────┐
  114.      │▓▒░ 2 INCLUDED FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  115.      └─────────────────────────────────────────────────────────────────────┘
  116.  
  117.       CHATMAN .EXE     Program to run from BBS in a shell or from a
  118.                        network
  119.       CMSETUP .EXE     Program to configure Chat Manager with
  120.       CHATMAN .DOC     This Documentation 
  121.       UPGRADE .DOC     How to upgrade to this version from a previous
  122.                        one
  123.       FEATURES.DOC     Verbose listing of Chat Managers features
  124.       CHATMAN .NEW     New additions, read this if you are upgrading
  125.                        Chat Manager
  126.       CHATMAN .RAM     Musicfile with sample paging tune
  127.       CHATINFO.TXT     Help file displayed to your users if they want
  128.                        info on Chat Manager
  129.       CM386   .EXE     386 Version of Chat Manager [registered only]
  130.       BBS2CM  .ARJ     Contains conversion utils for most systems
  131.       CMPxxx  .ARJ     External protocol for your users  (see 4.x)
  132.       DMO     .ARJ     Several demo .CTL files
  133.       FUTURE  .NEW     What's in store for the future
  134.       REGISTER.FRM     Registration form for Chat Manager
  135.       BUG     .FRM     Used when you discover a bug. Please read
  136.                        troubleshooting section before sending it.
  137.       BBSTERMS.MCD     Sample file with macros (see macro section)
  138.  
  139.      ┌─────────────────────────────────────────────────────────────────────┐
  140.      │▓▒░ 2.A RELATED ARCHIVES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  141.      └─────────────────────────────────────────────────────────────────────┘      2.A Separate programs that can be used with Chat Manager
  142.  
  143.       Archivename     Magicname    KB    Contains
  144.       ────────────────────────────────────────────────────────────────────
  145.       MRGMAC13.ARJ    MERGEMAC     12    Util to merge macrofiles
  146.       TUNES   .ARJ    TUNES        24    A set of 58 paging tunes
  147.       ────────────────────────────────────────────────────────────────────
  148.       These can at all times be frequested at the Support BBS's listed
  149.       in section 13 (bottom of docfile).
  150.  
  151.  
  152.      ┌─────────────────────────────────────────────────────────────────────┐
  153.      │▓▒░ 3 INSTALLATION PROCEDURE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  154.      └─────────────────────────────────────────────────────────────────────┘
  155.  
  156.       ■ Ensure you load SHARE or a comparable util to enable
  157.         file-sharing and locking. DrDos and Netware are already
  158.         network aware. For MSDos use share.exe
  159.       
  160.       ■ Make a directory for these files (used in examples is
  161.         C:\CHATMAN) and put them in it. Make another directory
  162.         called TEMP or something like that to hold the temporary
  163.         files Chat Manager creates.
  164.       
  165.       ■ Place SET CHATMAN=C:\CHATMAN in your autoexec.bat (reboot to
  166.         activate it now)
  167.  
  168.       ■ REGISTERED users that will use Chat Manager only on 386 or
  169.         higher PC's should use COPY CM386.EXE CHATMAN.EXE and then
  170.         DEL CM386.EXE in order to use the identical but a little faster
  171.         386 version
  172.  
  173.       ■ Please read section 10.x, this covers some installation
  174.         details for RA, MAXIMUS, OPUS, QuickBBS, SuperBBS and
  175.         NETWORKS (no BBS). It also describes the contents of the
  176.         conversion/setup tools in BBS2CM.ARJ
  177.       
  178.       ■ Start CMSETUP.EXE in the Chatman directory and adjust the
  179.         settings to your needs. For the CHT Files it generates you
  180.         should use a small ramdisk or a quick & buffered harddisk. This
  181.         disk has to be used by ALL lines, so it MUST be a shared
  182.         drive in networks.
  183.       
  184.       ■ Install Chat Manager by adding three shells to dos to your
  185.         BBS's menu file's. The shells should start CHATMAN.EXE
  186.         and is described for most BBS's in the section in chapter 3
  187.         that is dedicated to the BBS toy're using.
  188.         Single-line BBS's don't need Shell 1, Networks only need Shell
  189.         1 (and not 2 and 3).
  190.  
  191.         1 The FIRST shell in a chat or multi-line menu, this one gives
  192.           the user full access to all chats available. IF possible
  193.           allow them to download CMPxx.ARJ from this menu too.
  194.       
  195.         2 The SECOND shell should be where a user can page the sysop,
  196.           call chatman with the parameter /Z added on the command-line
  197.           so the user will go to an empty chat and the paging tune is
  198.           played for your attention. (don't forget the usual parameters!)
  199.           Adding /? will make ChatMan also ask the reason for Chat.
  200.           RA users can either have RA ask the reason or ChatMan.
  201.       
  202.         3 The THIRD shell should be invoked when you want to start a chat
  203.           with a user, placing the user in Chat Manager waiting for you
  204.           to come chatting. Add the /Y parameters to the command-line.
  205.           The user will be put in a chat with the message 'sysop is
  206.           coming, wait a moment' and the tune will not be played because
  207.           you started the chat and you really hate these tunes.
  208.  
  209.       ■ If you run desqview, add an entry and modify it to start Chat
  210.         Manager without parameters with direct writes on, no graphics
  211.         displayed, run's in background and uses 175Kb of memory. Now
  212.         you can start Chat Manager in a flash if a user is paging you.
  213.  
  214.       ■ Modify CHATINFO.TXT to your needs. This plain ascii-file is
  215.         displayed to your users when they ask for help from the Chat
  216.         selection-menu in Chat Manager.
  217.  
  218.       ■ If you have enabled downloading during chats, construct the
  219.         CMFILES.CTL file. For most BBS's a conversion util named
  220.         BBS2CM.EXE is included and can be found in BBS2CM.ARJ
  221.         (otherwise see the sectuion on CMFILES.CTL).
  222.  
  223.       ■ Add CMSETUP.EXE /R and if you have turned downloading on also
  224.         BBS2CM.EXE to your daily maintenance batch files. BBS2CM.EXE
  225.         will for RA be RA2CM.EXE etc.. (see BBS2CM.ARJ). Both actions
  226.         are explained later.
  227.  
  228.      ┌─────────────────────────────────────────────────────────────────────┐
  229.      │▓▒░ 3.A SINGLE-LINE INSTALLATION ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  230.      └─────────────────────────────────────────────────────────────────────┘
  231.  
  232.       Don't worry, Chat Manager will work fine for you too. But there
  233.       are a few things you might keep in mind.
  234.       
  235.       Because choosing from multiple chats has no sense on a single-line
  236.       BBS, you should add the /Z parameter to the command-line. This puts
  237.       a user that selects Chat Manager into an empty chat without asking
  238.       him to choose one and pages you when the user does so.
  239.       
  240.       If you encounter problems and have NOT loaded SHARE.EXE, please
  241.       load SHARE.EXE and try again.
  242.  
  243.      ┌─────────────────────────────────────────────────────────────────────┐
  244.      │▓▒░ 4 CHATS FROM THE SYSOPS POINT OF VIEW ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  245.      └─────────────────────────────────────────────────────────────────────┘
  246.  
  247.       As a user starts a chat he will receive a screen from which he
  248.       can select a chat to join or start just by pressing it's key and
  249.       start chatting.
  250.       
  251.       The local screen will state some info on the user when he starts
  252.       but will not display the chat itself unless you press ALT-D,
  253.       telling Chat Manager that you want to see it. Pressing ALT-D
  254.       again returns to the 'status mode'. The Chat can NOT be watched
  255.       if a user has (for example) 43 screenlines and your local screen
  256.       has only 25. Chatman uses the available screen as-is, if you
  257.       start it on a 43-lines screen, 43 lines will be used. If the user
  258.       has the same amount of lines, no statusbar will be visible, but
  259.       all ALT keys will work just fine and you can watch the chat.
  260.       
  261.       Pressing ALT-R will make the user return to the BBS as soon as
  262.       possible with the message 'The Sysop forced you to leave'. After
  263.       a few seconds, he will be returned to the BBS.
  264.  
  265.       ALT-J will give you a shell to dos. At the moment no memoryswap
  266.       is performed. Transfers in progress will be interrupted and you
  267.       are also 'unavailable' in your chat. Therefore this is NOT
  268.       recommended for long periods and memory-hungry programs.
  269.       
  270.       Pressing Cursor UP and Cursor DOWN will Increase or Decrease the
  271.       users time with a minute.
  272.       
  273.      ┌─────────────────────────────────────────────────────────────────────┐
  274.      │▓▒░ 4.A SPECIAL SYSOPKEYS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  275.      └─────────────────────────────────────────────────────────────────────┘
  276.       ALT-I   │  List the available keys (on-line mode only)
  277.       ALT-D   │  Display chat, toggle between 'status mode' and 'view
  278.               │  chat mode'
  279.       ALT-R   │  Return user to the BBS with the message Sysop forced you
  280.               │  to leave (if he can read fast)! Does not hangup.
  281.       ALT-J   │  Jump to Dos
  282.       ALT-H   │  Hangup, immediately throws a user off-line and exits
  283.       CRSR-UP │  Increase users time with one minute
  284.       CRSR-DW │  Decrease users time with one minute
  285.       
  286.      ┌─────────────────────────────────────────────────────────────────────┐
  287.      │▓▒░ 4.B LOCAL CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  288.      └─────────────────────────────────────────────────────────────────────┘
  289.  
  290.       There are FOUR ways for the Sysop to start a local chat.
  291.       
  292.       FIRST is to logon locally to your BBS and choose to chat in the
  293.       same way your users have to.
  294.       
  295.       SECOND is to start CHATMAN from the directory you put it in.
  296.       There should be no userdatafile there. Start it without any
  297.       parameters. Chat Manager now assumes you are the sysop. Username
  298.       is set to the sysop and you are granted the Sysop security level
  299.       which will give you access to sending private one-liners and
  300.       peeking into private chats. You also get two whole hours of
  301.       time.
  302.  
  303.       THIRD is to start CHATMAN from the directory you put it in with
  304.       a userdatafile present (CHATMAN1.DEF is easiest). DO NOT put
  305.       this userdatafile in a line-directory or your users will be the
  306.       person mentioned in that file. To use it, rename it to
  307.       Chatman1.def, put it in your chatman directory and startup
  308.       Chatman.exe. You will now be Ivo Tops, logging on locally with
  309.       seclevel 100 and 120 min.
  310.  
  311.       Only the name, location, time and seclevel are used now, other
  312.       data is ignored in local chats. This way you can use your own
  313.       name if you logon locally instead of being The_Sysop. Use this
  314.       if you are for example on a local terminal of a network and want
  315.       to chat. (No BBS needed, Chat with other terminals through the
  316.       network, check out novell.txt).
  317.       
  318.       FOURTH is to select the screen of a user. Press ALT-L to view his
  319.       chat and then start typing. Your text will be white, his will be
  320.       normal. This is useable but not preferrable, because other users
  321.       cannot see you're present except for the one you are chatting
  322.       with. This is also the only way to chat without a split-screen.
  323.       
  324.       Do not reset a local chat to quit, but leave it using ESC (for
  325.       menu) and Q (for quit). Otherwise you will have to follow the
  326.       regenerating chat-files procedure as described later, because
  327.       Chat Manager will think you're still 'on the air' and available
  328.       for chats with others.
  329.       
  330.       If you started a chat for the user through the BBS with the /Y
  331.       option (see parameters) the user will be in the first empty chat
  332.       with 'Requested chat with sysop' as subject and [PAGE] in his
  333.       statusbar. You should then immediately join using one of the
  334.       above described methods.
  335.       
  336.      ┌─────────────────────────────────────────────────────────────────────┐
  337.      │▓▒░ 4.C MACROS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  338.      └─────────────────────────────────────────────────────────────────────┘
  339.  
  340.       Using the built-in macroeditor in CMSETUP you can enter/delete
  341.       macros for use with Chat Manager. If you rename MACROS.DMO to
  342.       CHATMAN.MCD, two simple macro's will be present (described
  343.       later). DO NOT ASCII-EDIT this file. Use CMSETUP and the later
  344.       mentioned tool mergemac only!
  345.       
  346.       A macro can be any key-sequence, including ENTER, F1 etc... If
  347.       you enable macrochecking, all input is checked and if a sequence
  348.       matches a macro, the text already displayed is quickly erased and
  349.       the replacement text is put over it.
  350.       
  351.       Macro's are case insensitive, but the replacements are. If the
  352.       macro has text in it and the user typed the first letter in
  353.       UPCASE the first letter of the replacement text will also be
  354.       upcase!
  355.       
  356.       Consider these examples;
  357.       
  358.       Macro      :   SYSOP
  359.       Replacement:   mister sysop
  360.       
  361.       If a user types sysop he'll see mister sysop, but if he types
  362.                       Sysop he'll see Mister sysop
  363.                       ^               ^
  364.  
  365.       Macro      : UPTIME
  366.       Replacement: HiFive![CRSR-UP][CRSR-UP][CRSR-UP][CRSR-UP][CRSR-UP]
  367.       
  368.       If a user or you enter UPTIME, it will be replaced with HiFive!
  369.       and time will be increased by 5 mins. There are almost no limits,
  370.       you might define playtune to trigger ESC-P (page you and play a
  371.       tune) or define ALLFILES to start sending your allfiles listing
  372.       using CMP.
  373.  
  374.       All keys are valid and most are recognised and translated to
  375.       readable english like the above example. You can watch your
  376.       macro's by writing them to a file using CMSETUP. Ultimate
  377.       flexibilty is great, but beware. You can even redefine the ALT-R,
  378.       ALT-L keys etc. Consider the next macro;
  379.       
  380.       Macro      : [CRSR-UP]
  381.       Replacement: 5[SPC]minutes[SPC]extra[CRSR-UP][CRSR-UP][CRSR-UP]
  382.                    [CRSR-UP][CRSR-UP]
  383.       
  384.       This will give your user 5 mins. extra instead of one when you
  385.       press cursor up (users cannot press cursor up).
  386.       
  387.       You could also enhance [ESC]P which stands for Page sysop to page
  388.       and write a message. Do not forget that the last key of the macro
  389.       is not executed, so it should be;
  390.       
  391.       Macro       : [ESC]P
  392.       Replacement : Pwhat a nice tune I hear
  393.       
  394.       Esc starts the menu, P enables the macro, the replacement text
  395.       places the P in the buffers so Paging starts and displays the
  396.       message what a nice tune in the users window.
  397.       
  398.       You could also use macro's to make things that should be in
  399.       uppercase appear in uppercase. Consider this one;
  400.       
  401.       Macro      : CHAT MANAGER
  402.       Replacement: CHAT MANAGER
  403.       
  404.       It seems to do nothing, but in fact it changes every entered chat
  405.       manager to uppercase. As the macro itself is case insensitive,
  406.       chAt MaNager will also become CHAT MANAGER
  407.  
  408.       Macro      : ALLFILES[ENTER]
  409.       Replacement: [ESC]DALLFILES.ZIP[ENTER]
  410.  
  411.       This macro will start sending your ALLFILES.ZIP to every user
  412.       that types ALLFILES and [ENTER] after it. If the user does not have
  413.       CMP, Chat Manager will tell him it's an invalid menuchoice to
  414.       download without CMP present.
  415.       
  416.       The keys in a macro-sequence are also used in their normal
  417.       definition except for the last one in a macro. So if you defined
  418.       (in the above example) that pressing [CRSR-UP] two times would
  419.       be a macro the user would first get one extra minute and then the
  420.       macro is executed.
  421.  
  422.       Entering macro's is easy, just run CMSETUP and choose for
  423.       macros/macroedit. All keys except TAB and BACKSPACE will be put
  424.       in your macro. TAB can be used to finish the macro, BACKSPACE
  425.       works like usual. To examine your macro's have them written to
  426.       a file. This will contain readable macro's with FKeys etc.
  427.       written between brackets [F1]. Macro's within macro's are not
  428.       allowed. You will be notified if you try this.
  429.       
  430.       The included BBSTERMS.MCD file contains some simle macro's like
  431.       /FD for FrontDoor etc. If you are installing for the first time
  432.       you can rename this one to CHATMAN.MCD to use ut. Examine the
  433.       macro's by writing them to an asciifile using CMSETUP. If you
  434.       already have your own macros, use Mergemac.exe to merge this
  435.       file with your own.
  436.  
  437.       Macro's are fun, but don't forget the following;
  438.       
  439.       ■ Macro's take space. All macro's and replacement are kept in
  440.         memory. Normally nothing to bother, but I you use a LOT of macro's
  441.         please give Chat Manager some more memory
  442.       
  443.       ■ Macro's are checked for after every input. This ofcourse slows
  444.         things down a little. I didn't really notice it, but try it for
  445.         yourself.
  446.       
  447.       MERGEMAC.EXE (found in mergemac.arj) enables you to merge other
  448.       macrofiles with your own. It comes with a small docfile and a
  449.       macrofile that contains various macro's that shorten common BBS
  450.       terms like /RA for Remote Access, /MX for Maximus, /CM for Chat
  451.       Manager and lots more...
  452.       
  453.      ┌─────────────────────────────────────────────────────────────────────┐
  454.      │▓▒░ 4.D SYSOP PAGING & MUSIC FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  455.      └─────────────────────────────────────────────────────────────────────┘
  456.  
  457.       If a user is paging you from a chat, (ESC-P for the user or /Y
  458.       or /Z specified) the user will have [PAGE] in his statusbar and
  459.       the screen will be attracting your attention. If it's between
  460.       paging hours, the musicfile specified or a random one if a subdir
  461.       was specified is played to get your attention (Not with /Y
  462.       because you forced the chat and are already present).
  463.       
  464.       Paging hours defined in CMSETUP should run from 00:00 to 24:00
  465.       if you want your users to be able to page you 24 hours a day.
  466.       00:00 to 00:00 will give them no chance to page (except the users
  467.       defined in CM24PAGE.CTL).
  468.  
  469.       You can use all music files that use only the simple TONE and
  470.       WAIT commands, normally these files have the .RA or .RAM
  471.       extension. Examine CHATMAN.RAM for more details or download some
  472.       RA-Musicfiles. Put all of them in a single subdir and specify
  473.       this subdir in CMSETUP.
  474.       
  475.       There are also two control files in which you can list people
  476.       that may NEVER page you (CMNOPAGE.CTL) and people that may ALWAYS
  477.       page you (CM24PAGE.CTL). For the layout of these file check the
  478.       layout section.
  479.  
  480.       Sysops with a Souncard (e.g. SoundBlaster, Ad/Lib etc.) can use
  481.       device to play the paging tune. This can be setup in the setup
  482.       program. However there are a few considerations;
  483.  
  484.       ■ All computers (networks) should have the soundcard
  485.       ■ A dosutil to play soundfiles should be available
  486.       ■ A special directory with soundfiles should be present
  487.       ■ No memoryswap is done. So CHECK if the tool has sufficient
  488.         memory to play the song if Chat Manager shells to dos.
  489.  
  490.      ┌─────────────────────────────────────────────────────────────────────┐
  491.      │▓▒░ 4.E SPY MODE ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ REGISTERED ONLY ▓▓▓▓▓│
  492.      └─────────────────────────────────────────────────────────────────────┘
  493.  
  494.       Spy mode enables you to log the entire chat of any user(s) you
  495.       choose to a file. All it takes is editing the file named
  496.       CHSPY.CTL in the Chat Manager directory. Put a users exact name
  497.       on a line with underscores_ instead of spaces . On the line
  498.       immediately after the name enter the name (and location) of the
  499.       file that his chat should be written to. If you do not specify
  500.       a full path the file will end up in your linedirectory. The
  501.       sample file CMSPY.DMO (if renamed to CMSPY.CTL) will start
  502.       logging local sysop chats to the file SYSOP.SPY in the directory
  503.       the sysop started Chat Manager.
  504.       
  505.       If you want to use another filename or place it in another
  506.       directoy, put /4PATH\FILENAME.EXT or /4FILENAME.EXT on the
  507.       command-line. That file will be read INSTEAD of cmspy.ctl.
  508.       (lay-out should be exactly the same). If you do not specify a
  509.       pathname the file will only be searched for in the current (line)
  510.       directory. This means you can put different cmspy.ctl's in each
  511.       line's directory's if you use the /4 option. Otherwise CMSPY.CTL
  512.       will only be searched for in the Chatman directory.
  513.       
  514.       To log a users chat to the printer enter LPT1: for printer 1. If
  515.       your printer is off at start, spymode is not activated. But if
  516.       it runs out of paper or something like that later on, chatman
  517.       will exit with an error!
  518.       
  519.       The spyfile cannot be shared, so don't log different users chats
  520.       to the same file. For those unregistered but curious, LOCAL SYSOP
  521.       Chats can be spied upon in unregistered mode. So to see what this
  522.       does just startup chatman without a chatman1.def or so and you
  523.       will be The_Sysop. Also edit cmspy.ctl to include the_sysop for
  524.       spymode (see layout section).
  525.  
  526.       As you start a chat, Chat Manager will check whether your name
  527.       is in the CMSPY.CTL file. It's found so spymode is activated and
  528.       all text is written to the file found on the next line for later
  529.       printing/reviewing. Disk space is not checked for, but most
  530.       people don't chat above 100Kb a week, so you need not worry too
  531.       much. If the file cannot be opened for whatever reason
  532.       (wrong path etc.) spymode is deactivated.
  533.       
  534.       To use this option effectivily, users shouldn't know, so do not
  535.       to tell them about this feature of Chat Manager! It might annoy
  536.       them a LOT.
  537.       
  538.       By the way, spying is YOUR responsibility, not mine. Angry users
  539.       should address the Sysop that spied upon them, nobody else.
  540.  
  541.  
  542.      ┌─────────────────────────────────────────────────────────────────────┐
  543.      │▓▒░ 4.F FIXED SUBJECT CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  544.      └─────────────────────────────────────────────────────────────────────┘
  545.  
  546.       It is possible to give a chat a fixed subject using CMFIXSUB.CTL.
  547.       This can be used to encourage chats about certain subjects. Users
  548.       will not be able to change the subject of such a chat. For layout
  549.       of CMFIXSUB.CTL look in the lay-out section or examine the
  550.       CMFIXSUB.DMO file.
  551.  
  552.      ┌─────────────────────────────────────────────────────────────────────┐
  553.      │▓▒░ 4.G USING /# or /% TO FORCE USERS IN CHAT MANAGER ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓│
  554.      └─────────────────────────────────────────────────────────────────────┘
  555.  
  556.       If you want certain users excluded from the Chat-Selection menu,
  557.       you might specify /#? on the command-line of the shell that starts
  558.       Chat Manager for them. Use a the letter of a Chat in the place of
  559.       the '?'. So if you add /#B to the command-line, the user will
  560.       automaticallu be placed in Chat B and return to the BBS when he
  561.       quits that chat. This way you might force new users in specific
  562.       chats and use separate chats for different groups.
  563.  
  564.       Alternatevely, you can use /%? to put users in a chat from which
  565.       they will return to the chat-selection menu and not immediately
  566.       straigth back to the BBS.
  567.  
  568.      ┌─────────────────────────────────────────────────────────────────────┐
  569.      │▓▒░ 4.H WRITING MESSAGES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  570.      └─────────────────────────────────────────────────────────────────────┘
  571.  
  572.       If enabled, users from a certain level and up can save their window
  573.       to others users of your BBS. Below that level they can only save
  574.       messages to Sysop. Use CMSETUP to define the type, board, path
  575.       of your Messagebase. Only the HUDSON message base is supported at
  576.       the moment. For other types a similar function can be implemented
  577.       using the errorlevel method described in the errorlevel section.
  578.  
  579.       This is a very handy fuction if e.g. someone wants to talk to you.
  580.       After paging (you're not at home) Chat Manager will tell him he
  581.       could write a message using ESC-S from within Chat Manager.
  582.  
  583.       Chat Manager does not check whether the addressee is a valid user
  584.       of your system. Misaddressed messages will therefore not arrive
  585.       and in time be discarded by your msgbase maintenance software.
  586.  
  587.      ┌─────────────────────────────────────────────────────────────────────┐
  588.      │▓▒░ 4.I ERRORLEVELS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  589.      └─────────────────────────────────────────────────────────────────────┘
  590.  
  591.       DOS-Errorlevel    Meaning
  592.       ────────────────────────────────────────────────────────────────────
  593.            0            Everything Ok
  594.            1            User Paged sysop, but sysop didn't come
  595.            2            User downloaded something
  596.            3            both errorlevels 1 and 2 are valid
  597.            99           Chat manager exited with error, see logfile
  598.       ────────────────────────────────────────────────────────────────────
  599.  
  600.       Using Errorlevel 1, you could start an on-line message-editor
  601.       to let the caller write a msg to you using your own standard
  602.       message-editor. Just call Chat Manager via a batchfile and
  603.       trap the errorlevels like this;
  604.  
  605.  
  606.       \CHATMAN\CHATMAN.EXE parameters
  607.       if errorlevel 1 goto writeMSGtoSYSOP
  608.  
  609.      ┌─────────────────────────────────────────────────────────────────────┐
  610.      │▓▒░ 4.J DOWNLOADING DURING CHATS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  611.      └─────────────────────────────────────────────────────────────────────┘
  612.  
  613.       Using CMP (described later) your users can download file's while
  614.       chatting in Chat manager. Your fileareasetup is read from a file
  615.       named CMFILES.CTL. This is ascii-editable and described in the
  616.       lay-out section. For most BBS's a simple conversion util is
  617.       available that writes this file. You should also configure
  618.       downloading in CMSETUP, details are explained when running
  619.       CMSETUP.
  620.  
  621.       A download via Chat Manager will be just like a global download
  622.       from your BBS. All fileareas the user has access to are searched
  623.       for the wanted file's and after that transferred to him in a batch.
  624.       Local downloads area also supported, although this is very slow.
  625.  
  626.       For most BBS's Chat Manager knows how to pass the new userdata to
  627.       the BBS and the users downloadcouners etc. will be actualized. Chat
  628.       Manager also supports the standard BBSTAGFL.n TAGFiles. If detected
  629.       and the users starts CMP, downloading begins right away!
  630.  
  631.       For users with SYSOPlevel or higher the ratios and KB limits are
  632.       IGNORED and ANY file can be downloaded if a correct path is
  633.       specified. So make sure this is available you set the sysoplevel
  634.       right in CMSETUP.
  635.  
  636.       Downloading can be disabled from CMSETUP for all lines. But also
  637.       using the /) parameter on the command-line.
  638.    
  639.      ┌─────────────────────────────────────────────────────────────────────┐
  640.      │▓▒░ 4.J.1 CHAT MANAGER PROTOCOL [CMP] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  641.      └─────────────────────────────────────────────────────────────────────┘
  642.  
  643.       The included package CMPxx.ARJ should be made available to your
  644.       users. This contains an external protocol and documentation for it.
  645.       Using CMP, your users have three features extra when in Chat
  646.       Manager.
  647.  
  648.        ■ Downloading during chats with statusbar at good speeds
  649.        ■ Avatar, even if their commprogram does not support Avatar
  650.        ■ Page-tunes, they hear your paging tunes via the modem :-)
  651.  
  652.       If they start the protocol, all these features become automagically
  653.       available. Downloading is just selecting download from the regular
  654.       Menu. Avatar is turned on if Ansi or Ascii was in effect and tunes
  655.       will be played if the user pages you.
  656.  
  657.       The Xferprotocol resembles Zmodem in that it is Autostart and
  658.       also resumes downloads that were interrupted (often called crash
  659.       recovery). Files alreay present at the users location are skipped.
  660.  
  661.       Because Chat Manager is for Chatting, the protocol uses a very
  662.       small blocksize (Baudrate divided by 20 to be precise) and a
  663.       sixteen bit CRC method. Chats continue like usual besides a
  664.       little slowdown in responsetime.
  665.  
  666.      ┌─────────────────────────────────────────────────────────────────────┐
  667.      │▓▒░ 4.J.2 FILEAREA SETTINGS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  668.      └─────────────────────────────────────────────────────────────────────┘
  669.  
  670.       To know where users can download from Chat Manager reads
  671.       CMFILES.CTL for the chatman directory. This file (see lay-out
  672.       section) can be generated using a conversion tool for multiple
  673.       BBS's. Whether it's also available for your BBS can be checked
  674.       in the special section for your BBS. If it is available, it
  675.       will be in BBS2CM.ARJ, supplied with Chat Manager.
  676.  
  677.       Run this tool, e.g. RA2CM.EXE, everytime you change your file-area
  678.       settings. For ease, you might add it to a batchfile that you run
  679.       when changing your BBS-Configuration. It works very fast, so don't
  680.       worry about that.
  681.  
  682.       If you have files in fileareas that are NOT for download, use the /F
  683.       switch with the BBS2CM filearea-conversion. This will force Chat
  684.       Manager to check whether a file in a filedirectory is in FILES.BBS
  685.       If not it's not available for download. Without /F it would be
  686.       downloadable. Most BBS's use a single directory per filearea and
  687.       the /F is not necessary. Do not specify it then because it will
  688.       degrade the searching speed when users request files for download.
  689.    
  690.      ┌─────────────────────────────────────────────────────────────────────┐
  691.      │▓▒░ 4.K ASKING/FORCING OTHER USERS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ RA/SBBS ▓▓▓▓▓▓│
  692.      └─────────────────────────────────────────────────────────────────────┘
  693.  
  694.       From the main screen in which a user is able to select a chat
  695.       he can also get a list of current on-line users with the [U].
  696.       If his level is high enough he can ask someone else to come
  697.       to Chat Manager just by entering that user's nodenr. Chat
  698.       Manager also detects messages sent from the BBS and shows these
  699.       (quicker then RA ;-) to the user. Users are listed with their
  700.       name, status (browsing, downloading etc.) and whether they can
  701.       be disturbed or not. Hidden users are ofcourse not listed unless
  702.       you have sysopsecurity. The Donotdosturb flag is '-' if not set,
  703.       'X' if set and '!' if the user is a hidden. If he's hidden you
  704.       won't know if he doesn't want to be disturbed. But as you need
  705.       sysoplevel to see him, disturbing him probably won't cost you.
  706.  
  707.       Users with an adequate level can also Force other users to enter
  708.       Chat Manager. This powerful feature uses the shells from text-
  709.       files option from RA which should be set to on for all lines
  710.       using raconfig. Forced users will execute a shell that can be
  711.       defined in CMSETUP under paging. Add the /# parameter to force
  712.       them in a specific chat. Not adding this will simply put them
  713.       in the main menu of Chat Manager.
  714.  
  715.       Due to some functions that SuperBBS does not (yet?) have, forcing
  716.       is not possible, but asking is. Aki Antman has been asked to
  717.       implement these functions quite some time ago.....
  718.  
  719.       Other BBS's could enhance their chat or multi-line menu with
  720.       some of these options if they are provided by the BBS itself
  721.       so users will still be able to ask other users to join etc..
  722.  
  723.      ┌─────────────────────────────────────────────────────────────────────┐
  724.      │▓▒░ 4.L REGENERATION .CHT FILES AFTER CRASHES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  725.      └─────────────────────────────────────────────────────────────────────┘
  726.  
  727.       If a chat is interrupted by a system crash or reboot, the .CHT
  728.       files will not be accurate. All chats will continue and new chats
  729.       can be started as usual, only the chat that was interrupted will
  730.       cause 'user is not responding' messages when someone wants to
  731.       enter that chat or be on private until you join it.
  732.       
  733.       Running CMSETUP again will regenerate these files. But as you
  734.       just might forget to run this after a crash; CMSETUP /R will
  735.       regenerate them automatically and return to dos. This is done
  736.       for easy use through batchfiles. Suggested is you do this once
  737.       a day or just once a week automatically along with other
  738.       maintenance.
  739.  
  740.      ┌─────────────────────────────────────────────────────────────────────┐
  741.      │▓▒░ 5 USING CMSETUP, THE CONFIGURATION UTIL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  742.      └─────────────────────────────────────────────────────────────────────┘
  743.  
  744.       CMSETUP gives you the possibility to change various settings and
  745.       it also generates the .CHT files that are needed by Chat Manager.
  746.       It should be run when nobody is chatting, otherwise it exits with
  747.       a message. All parameters are FULLY explained in CMSETUP itself
  748.       so you'd better run it and read the screens. Defineable are;
  749.  
  750.       ■ Macroeditor, on/off, define and list macro's
  751.       ■ Security levels needed for various features of Chat Manager
  752.       ■ Handles, on/off
  753.       ■ Special Characters definitions (use umlauted chars etc.)
  754.       ■ BBSName
  755.       ■ Downloading on/off
  756.       ■ Directories, Musicfiles/Tempfiles/MsgBase/....
  757.       ■ Chats & Users, limitations settings
  758.       ■ Holiday message, on/off
  759.       ■ Buffersize for Quicktype
  760.       ■ Logfile/style
  761.       ■ Inactive timer
  762.       ■ Display options
  763.       ■ Statistics Screen
  764.  
  765.       If you have changed your BBS-Drive from e.g. C: to L: you
  766.       ofcourse want to be able to do this quickly. This trick is
  767.       quick, but also dirty and at your own risk. HEX-Edit
  768.       CHATMAN.DAT and replace all C:\ with L:\. Do NOT use a ascii
  769.       editor for it is not an ascii-file. Make SURE you don't change
  770.       anything else. Run cmsetup now and exit it. It will warn you if
  771.       any configured directories were not found.
  772.       
  773.      ┌─────────────────────────────────────────────────────────────────────┐
  774.      │▓▒░ 5.A CMSETUP PARAMETERS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  775.      └─────────────────────────────────────────────────────────────────────┘
  776.  
  777.       /? Shows the current settings (most of them) in a single screen
  778.       
  779.       /R Regenerates the .CHT files, (see Regenerate....crashes). Put
  780.          it in maintenance batches run only when nobody is chatting.
  781.          And put it in your autoexec.bat. This will regenerate them
  782.          after you reboot, which is obligatory if you kept them on a
  783.          ramdrive! and not necessary if you kept them on a harddisk.
  784.       
  785.       /N Disables Share-check. If your system uses a different (but
  786.          compatible) file sharing/locking system, cmsetup might not
  787.          detect this and tell you share was not detected every time you
  788.          run CMSETUP, /N surpresses the message.
  789.       
  790.       No parameters will just run CMSETUP giving you the opportunity
  791.       to change all settings.
  792.  
  793.      ┌─────────────────────────────────────────────────────────────────────┐
  794.      │▓▒░ 5.B CMSETUP STATISTICS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  795.      └─────────────────────────────────────────────────────────────────────┘
  796.  
  797.       The statistics will show data about;
  798.  
  799.       Calls    Number of times Chat Manager was used
  800.       Time     Time Chat Manager was used in minutes
  801.       Msgs     Messages posted using Chat Manager
  802.       Kb's     Kilobytes downloaded using CMP
  803.       Files    Number of files downloaded using CMP
  804.       SysPag   Number of times somebody paged the Sysop
  805.       Macros   Number of times a macro was matched and replaced
  806.  
  807.       All data is divided in three categories. On-line data, these
  808.       are from users that called using a modem. Local data, these
  809.       are from local users (e.g. via networks). Third category is Sysop.
  810.       This category contains both on-line as local entries from all
  811.       users with a sysop or higher securitylevel (and is not included
  812.       in the other two categories).
  813.  
  814.       Data is shown per month, four months past, three months ahead.
  815.       The column 'TOTAL' features totals from the first time Chat
  816.       Manager was run. It IS NOT the total of the previous eight
  817.       months. Data is not erased, so january 1993's data will be added
  818.       to the january data of 1992 and so on. Kb's and files INCLUDE
  819.       free files downloaded (if any).
  820.  
  821.       Each time a user uses Chat Manager, the file CMSTAT.DAT which is
  822.       kept in the temporary directory is updated. If you erase this
  823.       file the statistics will be reset to zero.
  824.  
  825.      ┌─────────────────────────────────────────────────────────────────────┐
  826.      │▓▒░ 6 PASSING USERDATA TO CHAT MANAGER ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  827.      └─────────────────────────────────────────────────────────────────────┘
  828.  
  829.       All parameters specified on the Command-Line will be used if not
  830.       found in any userdatafile. Chat Manager reads the BBS-Specific
  831.       userdatafiles of RA, Opus, QuickBBS and SuperBBS. These are also
  832.       rewritten if e.g. you change the users time. This way the BBS will
  833.       know this change too. If these files were not found or you
  834.       use another BBS, use one of the following files to pass userdata
  835.       to Chat Manager. But remember that in this case changed userdata
  836.       is not passed to your BBS (including downloaded KB's)
  837.  
  838.       CHATMAN1.DEF will be read in the current directory if available.
  839.       If not DORINFO1.DEF is searched for and DOOR.SYS if dorinfo1.def
  840.       was not found.
  841.  
  842.       Settings in one of these files will be used even if the
  843.       corresponding parameter was already given on the command-line.
  844.       
  845.       With the underlying scheme you can find out what Chatman needs
  846.       to know and how you can pass it to chatman.exe.
  847.       
  848.       
  849.       A = CHATMAN1.DEF
  850.       B = DORINFO1.DEF
  851.       C = DOOR.SYS
  852.       P = Parameter on the command-line
  853.       
  854.       
  855.            Data                  NEEDED^   A     B     C      P^^
  856.          ───────────────────────────────────────────────────────────
  857.            Users First Name        OL      Y     Y     Y      /F
  858.            Users Last Name         OL      Y     Y     Y      /L
  859.            Comport                 O       Y     Y     Y      /P
  860.            BBS Line Number         OL      Y     !     Y      /N
  861.            Remaining time in min.  OL      Y     Y     Y      /T
  862.            Graphics mode           O       Y     !     Y      /G
  863.            Screen length           O       Y     !     Y      /S
  864.            Users baud rate         O       Y     Y     Y      /R
  865.            Users Security Level    OL      Y     Y     Y      /C
  866.          ───────────────────────────────────────────────────────────
  867.                                  Figure 1
  868.       
  869.       O = On-Line mode                         L = Local Mode
  870.       ! = Needed and not in file
  871.       
  872.       
  873.       ^ some data are not yet necessary, but might be used in future
  874.         versions and can already be specified.
  875.       
  876.       ^^ there are more parameters, check the command-line parameters
  877.          section for full details on all parameters.
  878.  
  879.       If the linenumber was not specified, TCNODE is used (if defined),
  880.       if the comport was not specified, DSZPORT is used (if defined).
  881.       
  882.       A baudrate of 0 or a comport 0 makes Chat Manager run in local
  883.       mode. This works exactly like the normal chat users on-line get,
  884.       only the statusbar disappears.
  885.  
  886.      ┌─────────────────────────────────────────────────────────────────────┐
  887.      │▓▒░ 7 COMMANDLINE PARAMETERS FOR CHATMAN ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  888.      └─────────────────────────────────────────────────────────────────────┘
  889.  
  890.       All parameters specified on the command-line should have a space
  891.       before them, failing to do so will cause Chat Manager to
  892.       misinterpret and/or ignore parameters. Use Figure 1 to determine
  893.       what parameters you need.
  894.       
  895.       /F  Users First Name
  896.       /L  Users Last Name
  897.       /P  Comport (0-4, 0 = local mode)
  898.       /N  BBS Line Number or unique number for a terminal in a network
  899.       /T  Users remaining time in minutes
  900.       /G  Graphics mode (0=Ascii, 1=Ansi, 2=Avatar)
  901.       /S  Screen length (should be 12 or higher)
  902.       /R  Users baud rate (0 = local mode)
  903.       /C  Users Security Level
  904.       /7  Optional specification of the directory your BBS put's its
  905.           userdatafile (EXITINFO.BBS, LASTUSxx.BBS etc.)
  906.           This works for all BBS's that you can specify in CMSETUP
  907.       /1  Optional specification of Chatman1.def alike file (see
  908.           chatman1.def)
  909.       /2  Optional specification of Dorinfo1.def alike file (see
  910.           dorinfo1.def)
  911.       /3  Optional specification of Door.sys alike file (see door.sys)
  912.       /4  Optional specification of CMSPY.CTL alike file (see spymode)
  913.       /5  Optional specification of CMNOPAGE.CTL alike file
  914.       /6  Optional specification of CM24PAGE.CTL alike file
  915.       /8  Optional specification of CMNOCHAT.CTL alike file
  916.       
  917.           /1 to /8 filenames without paths makes Chat Manager search
  918.           for the mentioned file in the current directory Chat Manager
  919.           was started from ONLY (normally the line-directory). This way
  920.           you can use different CTL and userdatafiles with the same
  921.           names for each line (read more about this below).
  922.  
  923.       /Y  Place chatter in first empty chat and tell him to wait for
  924.           the sysop, without playing the tune because sysop forced this
  925.           and is present. (for RA 1.10+ use as extra parameter on the
  926.           external chat utility line).
  927.  
  928.       /Z  Same as /Y except Chat Manager starts paging you when the
  929.           user is placed in the first empty chat. Use /Y if you want
  930.           to force someone in chatmode. Use /Z on the command-line that
  931.           is executed when users normally page you.
  932.       /?  If used in combination with /Y or /Z, Chat Manager will ask
  933.           the user why he wants to chat and put his reason in the
  934.           statusbar.
  935.       /#  Force user to enter the chat specified. For example to force
  936.           the user in the first chat use /#A o the command-line. If you
  937.           specify a chat that is private or that is not available, the
  938.           user gets a message and is returned to the BBS. Handy for
  939.           forcing novice users into a specific chat etc. If the user
  940.           leaves the chat, he is returned to the BBS and does not get
  941.           to select another chat.
  942.       /%  Same as /# only now the user returns to the chat-selection
  943.           menu after leaving his chat. So /%A puts a user in Chat A
  944.           and when he quits he gets the menu form which chats can be
  945.           chosen,
  946.       /(  Freeze users time while in Chat Manager {Registered only}
  947.       /)  Disable downloading
  948.       /!  Check EXE for virusses and continue to run if the check
  949.           doesn't detect a change
  950.       /!! Check EXE for virusses and quit after the check
  951.       /.  Disables timecheck and inactivity timer. Works only in
  952.           local (sysop) mode and can be used to start a task with
  953.           Chat Manager in it so you don't need to start it all up
  954.           if someone pages you.
  955.       /O  Turn display On. Normally display is off if a user starts
  956.           Chat Manager. Only some configdata is displayed. By using
  957.           /O on the command-line the screen will show immediately
  958.           what the user sees, like if you pressed ALT-D.
  959.       /W  Specify Screen-width. This defaults to 80, but if you use
  960.           a wider screen (e.g. 132 columns) specify /W132 and
  961.           Chat Manager will use the screen properly. Make sure
  962.           the screen is set to this width before you start Chat
  963.           Manager.
  964.  
  965.       There are some special commands for problemsolving with High-speed
  966.       modems. Check these out in section 9.E
  967.  
  968.       /1 to /7 without a path indicate the file is to be found in the
  969.       current directory at startup. For example; normally CMSPY.CTL
  970.       will be searched in the chatman directory only. If you use
  971.       /4CMSPY.CTL, it will (only) be searched in the startup (= line)
  972.       directory. Thus enabling you to differentiate configuration files
  973.       per line, or make CMSPY.CTL only active on line x (use
  974.       /4CMSPY.CTL and only put a cmspy.ctl in the directory line x starts
  975.       chat manager from). You might also use /4C:\CMSPYS\LINExxx.SPY
  976.       on the command-line to make CHat Manager search LINExxx.SPY in
  977.       C:\CMSPYS and read this as a CMSPY.CTL alike file.
  978.       
  979.       For Remote Access the screen length cannot be passed on the
  980.       command-line and therefore CHATMAN1.DEF should be used for best
  981.       results, DORINFO1.DEF and DOOR.SYS do not show the screenlength.
  982.       If the screen length was not found the default user-screenlength
  983.       defined in CMSETUP is used.
  984.  
  985.      ┌─────────────────────────────────────────────────────────────────────┐
  986.      │▓▒░ 8 CONFIGURATION FILES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  987.      └─────────────────────────────────────────────────────────────────────┘
  988.  
  989.       All configuration files can be edited using a standard ascii-editor.
  990.       For many of them a .DMO file was supplied in the archive that
  991.       contains example entries. The lay-out of BBS-specific userdatafiles
  992.       like EXITINFO.BBS and LASTUSxx.DAT is not given, there is no need
  993.       for those to be changed as they are generated automatically by
  994.       the BBS itself.
  995.  
  996.      ┌─────────────────────────────────────────────────────────────────────┐
  997.      │▓▒░ 8.A CMNOPAGE.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  998.      └─────────────────────────────────────────────────────────────────────┘
  999.  
  1000.       This file contains the names of people that are not allowed to
  1001.       page you anytime. Names should start at the first column and
  1002.       the first and last name sould be seperated with an underscore.
  1003.       Use /5 to specify another filename with optional path for
  1004.       another file with the same layout
  1005.       
  1006.       Example entry;
  1007.       
  1008.       Ivo_Tops
  1009.       
  1010.      ┌─────────────────────────────────────────────────────────────────────┐
  1011.      │▓▒░ 8.B CM24PAGE.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓│
  1012.      └─────────────────────────────────────────────────────────────────────┘
  1013.  
  1014.       This file contains the names of people that can page you
  1015.       anytime, layout is the same as CMNOPAGE.CTL. Use /6 to
  1016.       specify another filename with the same layout.
  1017.       
  1018.      ┌─────────────────────────────────────────────────────────────────────┐
  1019.      │▓▒░ 8.C CMSPY.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓▓▓▓▓▓│
  1020.      └─────────────────────────────────────────────────────────────────────┘
  1021.  
  1022.       This file contains the names of people spymode has to be
  1023.       activated for. Enter a username (underscore between first
  1024.       and last name) on a line and enter a valid filename on the
  1025.       NEXT line. Paths are allowed.
  1026.  
  1027.       Example entrys;
  1028.       
  1029.       The_Sysop
  1030.       C:\RA\MYSELF.LOG
  1031.       Ivo_Tops
  1032.       Tops.txt
  1033.  
  1034.      ┌─────────────────────────────────────────────────────────────────────┐
  1035.      │▓▒░ 8.D CMFIXSUB.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓│
  1036.      └─────────────────────────────────────────────────────────────────────┘
  1037.  
  1038.       This file contains the subjects for chats that you want to have
  1039.       a fixed (unchangeable) subject. Layout is simple;
  1040.  
  1041.       D Chat Manager, what a thrill
  1042.       C Today's weather
  1043.       │   │
  1044.       │   └───── The subject as shown in the selection screen
  1045.       └───────── The Chat to fix
  1046.  
  1047.       The subject can be up to 40 characters long. More characters are
  1048.       simply ignored. Lines that are empty or contain invalid characters         in CMSETUP
  1049.       on the first position (valid chats are A through T) are also
  1050.       ignored.
  1051.   
  1052.      ┌─────────────────────────────────────────────────────────────────────┐
  1053.      │▓▒░ 8.E CMACCESS.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓▓│
  1054.      └─────────────────────────────────────────────────────────────────────┘
  1055.  
  1056.       This file contains securitylevels with which you can bar the entry
  1057.       of certain chats for users below that securitylevel. Format is
  1058.       strict but simple;
  1059.  
  1060.       D 32000
  1061.       C 45
  1062.       │  │
  1063.       │  └───── The Securitylevel now needed to enter that chat
  1064.       └──────── The Chat to guard with a seclevel
  1065.  
  1066.       Nothing else should be present. No comments whatsoever and the
  1067.       letter of the chat should be the very FIRST character on the line.
  1068.  
  1069.      ┌─────────────────────────────────────────────────────────────────────┐
  1070.      │▓▒░ 8.F CMNOCHAT.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1071.      └─────────────────────────────────────────────────────────────────────┘
  1072.  
  1073.       This file contains the names of people that are not allowed to
  1074.       enter Chat Manager. Names should start at the first column and
  1075.       the first and last name sould be seperated with an underscore.
  1076.       Use /8 to specify another filename with optional path for
  1077.       another file with the same layout.
  1078.       
  1079.       Example entry;
  1080.       
  1081.       Ivo_Tops
  1082.  
  1083.      ┌─────────────────────────────────────────────────────────────────────┐
  1084.      │▓▒░ 8.G CMFILES.CTL ░▒▓▓▓▓▓▓▓▓▓▓▓▓ REQUIRED FOR DOWNLOADING ▓▓▓▓▓▓▓▓▓│
  1085.      └─────────────────────────────────────────────────────────────────────┘
  1086.  
  1087.       This file can for some BBS's be generated using the conversion
  1088.       tool BBS2CM.EXE (Like OPUS2CM.EXE for Opus etc..). It contains all
  1089.       info on the fileareas users can download from using CMP.
  1090.  
  1091.       The file should contain one or more of the following lines, one for
  1092.       each filearea. (A demofile CMFILES.DMO was included).
  1093.  
  1094.       DIR SEC NAME FILESBBS [<TOGGLE1 TOGGLE2 TOGGLE3> [A B C D]]
  1095.  
  1096.       All items should be seperated with one or more spaces and contain
  1097.       no spaces themselves. The first four items are required. If you
  1098.       want to specify the flags you will have to specify the toggles
  1099.       also (set them to NORMAL).
  1100.  
  1101.       DIR       Directory (full path) where the files can be found
  1102.  
  1103.       SEC       Securitylevel needed to DOWNLOAD files in this area
  1104.  
  1105.       NAME      Name of the filearea, use _ instead of spaces in the name
  1106.  
  1107.       FILESBBS  The name of a file with the filenames available for
  1108.                 download from this directory. If no path is specified
  1109.                 the file should be in the directory defined under DIR
  1110.                 If in a filearea all files can be downloaded, set this
  1111.                 item to ALL. This way Chat Manager will not check whether
  1112.                 the files are in the defined file but only if they are
  1113.                 present in the directory. This is much quicker and works
  1114.                 perfectly if your filedirectories contain only the files
  1115.                 of one filearea and nothing else. If your fileareas
  1116.                 do NOT work this way, add the /F switch when running the
  1117.                 conversion tool. It wil set this to FILES.BBS for all areas.
  1118.  
  1119.       [TOGGLE1] Either NO-KBL or NORMAL, NO-KBL makes Chat Manager ignore
  1120.                 the download limit for files in this area.
  1121.  
  1122.       [TOGGLE2] Either NO-KBR or NORMAL, NO-KBR makes Chat Manager ignore
  1123.                 the KB-ratios of the user for files in this area.
  1124.  
  1125.       [TOGGLE3] Either NO-FLR or NORMAL, NO-FLR makes Chat Manager ignore
  1126.                 the file-ratios of the user for files in this area.
  1127.  
  1128.       [FLAGS_A] Users A Flags, only needed if flags are used to restrict
  1129.                 downloads
  1130.  
  1131.       [FLAGS_B] Users B Flags, only needed if flags are used to restrict
  1132.                 downloads
  1133.  
  1134.       [FLAGS_C] Users C Flags, only needed if flags are used to restrict
  1135.                 downloads
  1136.  
  1137.       [FLAGS_D] Users D Flags, only needed if flags are used to restrict
  1138.                 downloads
  1139.  
  1140.       No empty lines should be present.
  1141.    
  1142.      ┌─────────────────────────────────────────────────────────────────────┐
  1143.      │▓▒░ 8.H CHATMAN.DEF ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1144.      └─────────────────────────────────────────────────────────────────────┘
  1145.  
  1146.       CHATMAN1.DEF is searched for only in the current directory when
  1147.       a user starts a chat. It contains all data Chat Manager needs to
  1148.       know, so this should be the file to create when a user starts
  1149.       Chat Manager. If you use another please specify the remaining on
  1150.       the command-line.
  1151.       
  1152.       For RA a special .RAT file is included and this section can be
  1153.       skipped, but you do have to use the /P and /U parameters on the
  1154.       command-line. Maximus can generate Chatman1.def using the Mecca
  1155.       compiler as described in Maximus.doc.
  1156.       
  1157.       If you have a file with the same structure but with a different
  1158.       name, say CMLINE3.DEF specify it with /1 (e.g. /1CMLINE3.DEF) on
  1159.       the command-line. If you put it in a special directory specify
  1160.       the path also (e.g. /1C:\LINE2\CHATMAN2.DEF)
  1161.       
  1162.       Layout of chatman1.def, NO EMPTY LINES PLEASE!
  1163.       
  1164.       USERS FIRST AND LAST NAME SEPARATED BY a SPACE or UNDERSCORE
  1165.       USERS LOCATION
  1166.       BBSLINE USER IS ON
  1167.       COMPORT USER IS ON               (0 = Local Mode)
  1168.       USERS BAUDRATE
  1169.       USERS NUMBER OF SCREENLINES
  1170.       USERS REMAINING TIME IN MINUTES
  1171.       USERS SECURITY LEVEL
  1172.       ON or OFF (ANSI)
  1173.       ON or OFF (AVATAR)
  1174.       USERS DAILY DOWNLOAD LIMIT       (only needed if downloading enabled)
  1175.       KB DOWNLOADED TODAY              (only needed if downloading enabled)
  1176.       UPLOADS (KB)                     (only needed if downloading enabled)
  1177.       UPLOADS (FILES)                  (only needed if downloading enabled)
  1178.       DOWNLOADS (KB)                   (only needed if downloading enabled)
  1179.       DOWNLOADS (FILES)                (only needed if downloading enabled)
  1180.       KBRATIO                          (only needed if downloading enabled)
  1181.       FILESRATIO                       (only needed if downloading enabled)
  1182.       USERS A FLAGS                    (only needed if downloading enabled)
  1183.       USERS B FLAGS                    (only needed if downloading enabled)
  1184.       USERS C FLAGS                    (only needed if downloading enabled)
  1185.       USERS D FLAGS                    (only needed if downloading enabled)
  1186.  
  1187.       If your BBS can generate this file for Chat Manager in the
  1188.       line-directory when a user starts chat manager, this is all Chat
  1189.       Manager needs to know. You can safely forget about parameters and
  1190.       dorinfo1.def
  1191.  
  1192.       If you're not using a BBS, modify chatman1.def and insert your
  1193.       data in it, (name, location, line, time & level are used, all
  1194.       others are ignored). You can now start chatting via the network.
  1195.       
  1196.      ┌─────────────────────────────────────────────────────────────────────┐
  1197.      │▓▒░ 8.I DORINFO1.DEF ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1198.      └─────────────────────────────────────────────────────────────────────┘
  1199.  
  1200.       As DORINFO1.DEF does not contain the screenlength and bbs
  1201.       linenumber those two should be specified on the command-line!
  1202.       The line-number and comport-number can also be set using
  1203.       environment variables TCNODE & DSZPORT. If you use a DORINFO1.DEF
  1204.       alike file you can specify it using /2 ( e.g. /2DORINFO2.DEF or
  1205.       /2C:\CHATMAN\DORINFO4.DEF) If CHATMAN1.DEF was found,
  1206.       DORINFO1.DEF is ignored.
  1207.       
  1208.       Layout of DORINFO1.DEF
  1209.       
  1210.       NAME OF THE BBS          (NOT USED BY CHAT MANAGER)
  1211.       USERS HANDLE FIRST NAME  (NOT USED BY CHAT MANAGER)
  1212.       USERS HANDLE LAST NAME   (NOT USED BY CHAT MANAGER)
  1213.       COM1                     (COMPORT 0-4, 0 = local)
  1214.       BAUD RATE
  1215.       0                        (NETWORK TYPE, NOT USED BY CHAT MANAGER)
  1216.       USERS FIRST NAME
  1217.       USERS LAST NAME
  1218.       USERS LOCATION (CITY)
  1219.       GRAPHICS MODE            (0=Ascii, 1=Ansi, 2=Avatar)
  1220.       SECURITY LEVEL
  1221.       REMAING TIME IN MINUTES
  1222.       
  1223.       No empty lines should be present.
  1224.       
  1225.      ┌─────────────────────────────────────────────────────────────────────┐
  1226.      │▓▒░ 8.J DOOR.SYS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ OPTIONAL ▓▓▓▓▓│
  1227.      └─────────────────────────────────────────────────────────────────────┘
  1228.  
  1229.       The small DOOR.SYS is supported and used are the Name, Port and
  1230.       Baudrate specified in it. All other parameters should be passed
  1231.       through the command-line, these are; /N /S and /G if graphics is
  1232.       not 0, 1 or 2 in your DOOR.SYS
  1233.       
  1234.       If you use a small door.sys alike file with another name, you can
  1235.       specify it using the /3 parameter ( e.g. /3DOOR2.SYS or
  1236.       /3C:\CHATMAN\DOOR5.ASC)
  1237.       
  1238.       If CHATMAN1.DEF was found or DORINFO1.DEF is found, DOOR.SYS is
  1239.       ignored.
  1240.       
  1241.       Layout for DOOR.SYS (graphics and alarm are ignored);
  1242.       
  1243.       USERNAME
  1244.       PORTNR
  1245.       BAUDRATE
  1246.       TIME
  1247.       GRAPHICS  (0=ascii,1=ansi,2=avatar otherwise use /G)
  1248.       ALARM
  1249.  
  1250.      ┌─────────────────────────────────────────────────────────────────────┐
  1251.      │▓▒░ 9.A USING A RAMDRIVE FOR SPEED ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1252.      └─────────────────────────────────────────────────────────────────────┘
  1253.  
  1254.       All exchange of text between the chatters is routed via a few
  1255.       files. Total size between 2 and 40Kb, (the exact size depends on
  1256.       your configuration and is mentioned (on exit) in CMSETUP).
  1257.       
  1258.       For speed purposes, a small RAM-Drive is preferable to hold these
  1259.       files. Buffering your Harddisk will also help and work fast enough.
  1260.       
  1261.       A small RAM-Drive can easily be created with an extra line in
  1262.       your config.sys. For details, check your DOS-Documentation on
  1263.       RAMDRIVE.SYS . Use CMSETUP once to see how large the ramdrive
  1264.       should be. Create the ramdrive and run CMSETUP again to create
  1265.       the .CHT Files on it!
  1266.       
  1267.       Because all .CHT files will be erased after you reboot the
  1268.       computer, you MUST put CMSETUP /R in your autoexec.bat to
  1269.       regenerate these files at startup (insert CMSETUP /R after you
  1270.       have SET the CHATMAN environment variable)
  1271.  
  1272.      ┌─────────────────────────────────────────────────────────────────────┐
  1273.      │▓▒░ 9.B INTERNAL CRC-CHECK /![!] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1274.      └─────────────────────────────────────────────────────────────────────┘
  1275.  
  1276.       CHATMAN.EXE has an internal selfcheck routine. If a mismatch
  1277.       occurres, the EXE code has changed and Chat Manager WILL NOT START
  1278.       DO NOT COMPRESS the EXE files! At irregular intervals Chat Manager
  1279.       forces the check, so the EXE files should remain unchanged!
  1280.       
  1281.       Using /!! on the command-line (no other parameters needed) forces
  1282.       Chat Manager to check itself for virusses and then terminate
  1283.       whether a code-change was detected or not.
  1284.       
  1285.       I know this system isn't bulletproof, but it is quit reliable
  1286.       against most EXE changing virusses. Get a clean version from my
  1287.       address if the one you have is reporting changes.
  1288.  
  1289.      ┌─────────────────────────────────────────────────────────────────────┐
  1290.      │▓▒░ 9.C 386 VERSION [CM386.EXE] ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓ REGISTERED ONLY ▓▓▓▓│
  1291.      └─────────────────────────────────────────────────────────────────────┘
  1292.  
  1293.       The 386 version of Chat Manager is identical to the normal version
  1294.       except that it is a little faster and ONLY RUNS ON A 386 or higher
  1295.       It will probably crash on XT's and 286 (didn't try). It will
  1296.       only work if you are a REGISTERED user of Chat Manager. Don't forget
  1297.       it has it's own CRC file for the internal viruscheck and that if
  1298.       you rename CM386 to CHATMAN, you should also rename the crc file.
  1299.  
  1300.      ┌─────────────────────────────────────────────────────────────────────┐
  1301.      │▓▒░ 9.D HIGH-SPEED MODEMS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1302.      └─────────────────────────────────────────────────────────────────────┘
  1303.  
  1304.       Chat Manager needs a FOSSIL to work reliably on High-Speed
  1305.       connections. If you encounter any problems, Chat Manager will
  1306.       accept four extra commands on the commandline that you could
  1307.       try. They are;
  1308.  
  1309.       SXON   Turn Sending of XON/XOFF flow control on
  1310.       RXON   Turn Receiving of XON/XOFF flow control on
  1311.       CTS    Turn CTS/RTS flow control on
  1312.       FHOT   Leave Fossil HOT at exit. Does not de-initialize Fossil
  1313.  
  1314.       Normally your fossil is already working correctly, but if you
  1315.       miss characters or think it's a flow problem, these commands
  1316.       might help. Put them on the Chat Manager command-line WITHOUT
  1317.       a /slash before them and WITH a Space before them.
  1318.  
  1319.      ┌─────────────────────────────────────────────────────────────────────┐
  1320.      │▓▒░ 10 BBS-SPECIFIC SECTIONS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1321.      └─────────────────────────────────────────────────────────────────────┘
  1322.  
  1323.       If you use one of the BBS's mentioned in the index as 10.X,
  1324.       you should read that section thoroughly!!
  1325.  
  1326.      ┌─────────────────────────────────────────────────────────────────────┐
  1327.      │▓▒░ 10.A REMOTE ACCESS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1328.      └─────────────────────────────────────────────────────────────────────┘
  1329.  
  1330.       The startupshell (type 7) should read;
  1331.  
  1332.         *C /C C:\CHATMAN\CHATMAN.EXE /P*P /N*N *M
  1333.       
  1334.       The third place where you should install as mentioned in the
  1335.       installation procedure is where you can define the External
  1336.       Chat Command-line in RACONFIG. This is a {Registered}
  1337.       function of Remote Access. Adding the /O parameter will turn the
  1338.       screen on at default. Normally you get a sort of infoscreen
  1339.       and switch to the chat with ALT-D
  1340.  
  1341.       To be able to force users into Chat Manager you should set
  1342.       shells from textfiles on for EACH line in Raconfig and
  1343.       set the shell to start chatman in cmsetup. Adding the
  1344.       /#A parameter will force into chat A etc..
  1345.  
  1346.       RA files supported   Action/Use
  1347.       ─────────────────────────────────────────────────────────────────────
  1348.       EXITINFO.BBS       │  Loading and changing users data
  1349.       RAXITn  .e         │  Quit on node n (RA will exit with errorlevel e)
  1350.       USERDOES.n         │  Written & Read for lineactivity
  1351.       LIMITS  .CTL       │  Determining ratio's en DL-Limits
  1352.       FILES   .CTL       │  Determining FREE en PWD files
  1353.       NODEn   .RA        │  InterNode messages
  1354.       USERON  .BBS       │  Users on-line
  1355.       BBSTAGFL.n         │  TAGFile for autostarting downloads
  1356.       ─────────────────────────────────────────────────────────────────────
  1357.  
  1358.       At the moment FREE files in FILES.CTL are supported, but
  1359.       Passworded files can not be downloaded via Chat Manager.
  1360.       Do you want that too? just let me know....
  1361.  
  1362.  
  1363.       RA2CM.EXE [/F]                                             BBS2CM.ARJ
  1364.       ─────────────────────────────────────────────────────────────────────
  1365.       This tool reads your fileareasettings and writes then to
  1366.       CMFILES.CTL in the chatman directory. Run this every time
  1367.       you change your file-area settings with RACONFIG. Easiest
  1368.       way to do this is to make a batchfile that run's your
  1369.       configutil and afterwards RA2CM. This program is fast
  1370.       so you won't have to wait very long.
  1371.  
  1372.       The /F switch is described in 4.I.2
  1373.  
  1374.      ┌─────────────────────────────────────────────────────────────────────┐
  1375.      │▓▒░ 10.B MAXIMUS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1376.      └─────────────────────────────────────────────────────────────────────┘
  1377.  
  1378.       Example of a meccadefinition for maximus to start Chat Manager.
  1379.       This assumes Chatman to be in F:\CHATTER and creates a
  1380.       chatman1.def alike file named chatman.xxx with the user's data
  1381.       in it and a chatxxx.bat file to start Chat Manager with the just
  1382.       generated userdatafile. (xxx is the unique! number of the line)
  1383.       The batch is put on D:\MAX and is fired up at the end of the
  1384.       definition. With some modifications, this should run on your
  1385.       system too.
  1386.  
  1387.  
  1388.       CHATMAN.MEC
  1389.       ───────────────────────────────────────────────────────────────
  1390.       [delete]F:\Chatter\chatman.%k  <────── %k = Task (1,2,3,4,5,..)
  1391.       [open]F:\Chatter\chatman.%k
  1392.       [write]%n
  1393.       [write]%c
  1394.       [write]%k
  1395.       [write]%b
  1396.       [write]%E
  1397.       [write]%t
  1398.       [EQ Sysop][write]1100            <──────  Levels, please
  1399.       [EQ AsstSysop][write]900                  do adjust these to
  1400.       [EQ Clerk][write]800                      match the ones you use
  1401.       [EQ Extra][write]700
  1402.       [EQ Favored][write]600
  1403.       [EQ Privil][write]500
  1404.       [EQ Worthy][write]400
  1405.       [EQ Normal][write]300
  1406.       [EQ Limited][write]200
  1407.       [EQ Disgrace][write]100
  1408.       [EQ Twit][write]100
  1409.       [colour write]ON
  1410.       [endcolour nocolour write]OFF
  1411.       [endcolour][write]OFF
  1412.       [write]0
  1413.       [write]0
  1414.       [write]0
  1415.       [write]0
  1416.       [write]0
  1417.       [write]0
  1418.       [write]0
  1419.       [write]0
  1420.       [write]%P
  1421.       [open]nul
  1422.       [delete]d:\max\chat%k.bat
  1423.       [open]d:\max\chat%k.bat
  1424.       [write]@echo off
  1425.       [write]f:
  1426.       [write]cd\
  1427.       [write]cd chatter
  1428.       [write]chatman.exe /1F:\chatter\chatman.%k
  1429.       [write]d:
  1430.       [write]cd\
  1431.       [write]cd max
  1432.       [open]nul
  1433.       [dos]d:\max\chat%k.bat    <────── Start just created batchfile
  1434.       ──────────────────────────────────────────────────────────────
  1435.  
  1436.         ┌────────────┐
  1437.         │CHATMAN.MEC │   <---- Sysop should modify above code and save
  1438.         └─────┬──────┘         as chatman.mec
  1439.               │
  1440.              ┌┴┐
  1441.              │ │ Mecca.Exe  ->  Mecca-Compiler, use MECCA CHATMAN
  1442.              └┬┘                to compile
  1443.         ┌─────┴──────┐
  1444.       ┌─│CHATMAN.BBS │   <---- This is the result of the Compiler!
  1445.       │ └────────────┘
  1446.       │
  1447.       │ The Sysop should now edit the MENUS.CTL something like this;
  1448.       │
  1449.       │ Menu Main
  1450.       │       Title           Main
  1451.       │       MenuHeader      None
  1452.       │       MenuFile        D:\Max\Misc\Main
  1453.       │       Display_File    D:\Max\Misc\Chatman
  1454.       │ ...                               ^^^^^^^
  1455.       │ ...                                   │
  1456.       │ Menu End                              │
  1457.       │                                       │
  1458.       └───────────────────────────────────────┘
  1459.  
  1460.        After this, the sysop should recompile the MAX.CTL
  1461.        (Menus update)
  1462.  
  1463.        Syntax:  SILT MAX -M
  1464.                  │    │   │
  1465.                  │    │   └─────  -M stands for: Only create NEW MENUS
  1466.                  │    └─────────  MAX.CTL  -> MAX-Control-File
  1467.                  └──────────────  SILT.EXE -> Compiler for the MAX.PRM
  1468.                                                File
  1469.       ─────────────────────────────────────────────────────────────────
  1470.       With a lot of thanx to Peter Kaszanics
  1471.  
  1472.  
  1473.       MAXTUNCV.EXE                                           BBS2CM.ARJ
  1474.       ─────────────────────────────────────────────────────────────────
  1475.       This tool will convert your TUNES.BBS file to the paging tunes
  1476.       format Chat Manager reads.
  1477.  
  1478.  
  1479.      ┌─────────────────────────────────────────────────────────────────────┐
  1480.      │▓▒░ 10.C QUICKBBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1481.      └─────────────────────────────────────────────────────────────────────┘
  1482.  
  1483.       The Shell should be type: 7
  1484.       
  1485.       *M \CHATMAN\CHATMAN.EXE /P*P /N*N
  1486.  
  1487.       Chat Manager reads and writes QuickBBS's EXITINFO.BBS
  1488.  
  1489.       QBBSfiles supported  Action/Use
  1490.       ─────────────────────────────────────────────────────────────────
  1491.       EXITINFO.BBS         Loading and changing users data
  1492.       LIMITS.CTL           Determining ratio's en DL-Limits
  1493.       ─────────────────────────────────────────────────────────────────
  1494.  
  1495.       QBBS2CM.EXE [/F]                                       BBS2CM.ARJ
  1496.       ─────────────────────────────────────────────────────────────────
  1497.       This tool reads your fileareasettings and writes then to
  1498.       CMFILES.CTL in the chatman directory. Run this every time
  1499.       you change your file-area settings from QuickBBS. Easiest
  1500.       way to do this is to make a batchfile that run's your
  1501.       configutil and afterwards QBBS2CM. This program is fast
  1502.       so you won't have to wait very long.
  1503.  
  1504.       The /F switch is described in 4.I.2
  1505.  
  1506.  
  1507.      ┌─────────────────────────────────────────────────────────────────────┐
  1508.      │▓▒░ 10.D OPUS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1509.      └─────────────────────────────────────────────────────────────────────┘
  1510.  
  1511.       The startupshell should be;
  1512.       C:\CHATMAN\CHATMAN.EXE /N%1 /7C:\OPUS\LASTUS\
  1513.                                  ^^
  1514.       %1 should be replaced with the tasknumber of the line starting
  1515.       the shell.
  1516.       
  1517.       /7 determines the directory where Chat Manager can find
  1518.       LASTUSxx.DAT, xx will equal the tasknumber given with /N, if
  1519.       they are in the current directory when Chat Manager is started
  1520.       /7 can be omitted.
  1521.  
  1522.       Opusfiles supported  Action/Use
  1523.       ────────────────────────────────────────────────────────────────────
  1524.       LASTUSxx.DAT         Loading and changing users data
  1525.       ────────────────────────────────────────────────────────────────────
  1526.  
  1527.       OPUS2CM.EXE                                               BBS2CM.ARJ
  1528.       ────────────────────────────────────────────────────────────────────
  1529.       This tool reads your fileareasettings and writes then to
  1530.       CMFILES.CTL in the chatman directory. Run this every time
  1531.       you change your file-area settings. Easiest way to do this
  1532.       is to make a batchfile that run's your configutil and
  1533.       afterwards OPUS2CM. This program is fast so you won't have
  1534.       to wait very long.
  1535.  
  1536.       ! Chat Manager ALWAYS assumes files in a filedirectory are
  1537.       ! available for download if the level/time etc. is oke.
  1538.       ! if this is not the case with your configuration, change it
  1539.       ! to use seperate directories per filearea with only downloadable
  1540.       ! files in them or disable downloading from within Chat Manager.
  1541.  
  1542.      ┌─────────────────────────────────────────────────────────────────────┐
  1543.      │▓▒░ 10.E SUPERBBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1544.      └─────────────────────────────────────────────────────────────────────┘
  1545.  
  1546.       The startupshell should be;
  1547.  
  1548.       C:\CHATMAN\CHATMAN.EXE /N*N /T*T *S *E
  1549.       
  1550.       Chat Manager reads and writes SuperBBS's EXITINFO.BBS, passing
  1551.       all userdata like changed time, downoad statistics etc. back
  1552.       to the BBS. Unfortunately the NORATIO flag is not in that file
  1553.       and is therefore not currently supported. (Aki, put it in there ;-)
  1554.  
  1555.       SBBSfiles supported  Action/Use
  1556.       ─────────────────────────────────────────────────────────────────────
  1557.       EXITINFO.BBS        │     Loading and changing users data
  1558.       LIMITS  .BBS        │     Determining downloadlimits/ratios
  1559.       NOYELL  .CTL        │     Who is not allowed to page
  1560.       NOCHAT  .CTL        │     Who is not allowed to chat
  1561.       SBBSDOWN.LOG        │     Logging downloaded files
  1562.       FILES   .CTL        │     Free files support
  1563.       USERDOES.n          │     Showing other user's you're in Chat Manager
  1564.       BBSTAGFL.n          │     TAGfile to autostart downloads
  1565.       SUSERON .BBS        │     WHo's online, paging etc..
  1566.       ─────────────────────────────────────────────────────────────────────
  1567.  
  1568.       SBBS2CM.EXE [/F]                                           BBS2CM.ARJ
  1569.       ─────────────────────────────────────────────────────────────────────
  1570.       This tool reads your fileareasettings and writes then to
  1571.       CMFILES.CTL in the chatman directory. Run this every time
  1572.       you change your file-area settings from SuperBBS. Easiest
  1573.       way to do this is to make a batchfile that run's your
  1574.       configutil and afterwards SBBS2CM. This program is fast!
  1575.       so you don't have to wait very long.
  1576.  
  1577.       The /F switch is described in 4.I.2
  1578.  
  1579.      ┌─────────────────────────────────────────────────────────────────────┐
  1580.      │▓▒░ 10.F NETWORKS WITHOUT A BBS ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1581.      └─────────────────────────────────────────────────────────────────────┘
  1582.  
  1583.       This section describes how to get Chat Manager to know the
  1584.       users data and how to use SYSOPTSR.COM, a TSR program for
  1585.       DOS that will BEEP if someone pages the sysop.
  1586.  
  1587.       ALL Chatters should have read and write access to both the
  1588.       TEMP directory (cmsetup) and the drive/directory you store
  1589.       the .CHT files (cmsetup). When a user runs Chat Manager the
  1590.       files in the Chatman directory will only be read, so they
  1591.       do not need to have write access to that directory.
  1592.  
  1593.      ┌─────────────────────────────────────────────────────────────────────┐
  1594.      │▓▒░ 10.F.1 PASSING USERDATA ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1595.      └─────────────────────────────────────────────────────────────────────┘
  1596.  
  1597.       This has not been thoroughly tested and should be
  1598.       modified to suit your needs. Idea is to construct a small
  1599.       file for each user at login that chatman can read as the
  1600.       user selects Chat Manager from a menu.
  1601.  
  1602.       The described procedure should generate a Chatman1.def
  1603.       alike file for each user in the directory (used here)
  1604.       G:\CHATMAN\USRDATA with the name CHATMAN1.xxx where xxx is
  1605.       the stationnumber of the terminal (from 0 upto 254).
  1606.       If your users always start Chat Manager from the same
  1607.       directory which is a different one for all of them, put
  1608.       the chatman1.def file in that directory and do not use the
  1609.       xxx extension, no special userdatafilesdirectory is needed.
  1610.  
  1611.       The userdatafile is generated using Dos-environment
  1612.       variables. You might have to increase the size of the
  1613.       environment. (COMMAND /E:xxxx). This way seems to be the
  1614.       easiest in a novell system.
  1615.  
  1616.       CHATMAN.EXE /1G:\CHATMAN\USRDATA\CHATMAN1.%NOD% should be
  1617.       used to start Chat Manager if you've put userdatafile's in
  1618.       a subdirectory as explained above. If the userdatafile is
  1619.       named CHATMAN1.DEF and present in the current directory
  1620.       no parameters are needed and chatman.exe suffices.
  1621.  
  1622.       The loginprocedure;
  1623.  
  1624.       include z:chat.scr
  1625.  
  1626.       CHAT.SCR
  1627.       [Puts Novell Userdata into dos environment]
  1628.       ─────────────────────────────────────────────────────────────────────
  1629.       drive g:
  1630.       dos set CHATMAN="G:\CHATMAN"
  1631.       dos set USR="%FULL_NAME"
  1632.       dos set LOC="%P_STATION"
  1633.       dos set NOD="%STATION"
  1634.       dos set SEC="100"
  1635.       if member of "SUPERVISOR" then dos set SEC="64000"
  1636.       #command /c chatdef.bat
  1637.       dos set USR=
  1638.       dos set LOC=
  1639.       dos set NOD=
  1640.       dos set SEC=
  1641.       ─────────────────────────────────────────────────────────────────────
  1642.  
  1643.       CHATDEF.BAT
  1644.       [Userdata from environment into G:\CHATMAN\USRDATA\CHATMAN1.xxx]
  1645.       ─────────────────────────────────────────────────────────────────────
  1646.       echo %USR%   >G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1647.       echo %LOC%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1648.       echo %NOD%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1649.       echo 0      >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1650.       echo 0      >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1651.       echo 120    >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1652.       echo %SEC%  >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1653.       echo NO     >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1654.       echo NO     >>G:\CHATMAN\USRDATA\CHATMAN1.%NOD%
  1655.       ─────────────────────────────────────────────────────────────────────
  1656.       I hope this is of any help. If you have suggestions, please let
  1657.       me know. With thanx to Onno Huijgen for the first version of this
  1658.       part of the network section.
  1659.  
  1660.      ┌─────────────────────────────────────────────────────────────────────┐
  1661.      │▓▒░ 10.F.2 SYSOPTSR.COM ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1662.      └─────────────────────────────────────────────────────────────────────┘
  1663.  
  1664.       This program will check wether someone is paging you and ring a
  1665.       bell if someone does. Memory use is around 4Kb and it does
  1666.       decrease your systems performance somewhat. This will be better
  1667.       in a next version, but hell, this was my first TSR. So TEST THIS
  1668.       TSR with your software before you use it regularly. I will
  1669.       improve on this one in the future.
  1670.  
  1671.       If you're do not like this TSR, you might construct a similar
  1672.       'system'. Only need is to check for SYSOPTSR.YEL in the
  1673.       Chat Manager TEMP directory. If found someone is paging you
  1674.       (and you should delete the file sysoptsr.yel). To find out who,
  1675.       just start your own Chat Manager.
  1676.  
  1677.      ┌─────────────────────────────────────────────────────────────────────┐
  1678.      │▓▒░ 11 TROUBLESHOOTING ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1679.      └─────────────────────────────────────────────────────────────────────┘
  1680.  
  1681.       Most errors will be detected and reported by either starting
  1682.       Chatman.exe or Cmsetup.exe But a few things will be stressed
  1683.       here to help you along the way. Use BUG.FRM to report bugs.
  1684.       Send it to the nearest Support BBS. But please first read this;
  1685.  
  1686.       This section is subdivided in SETTINGS, SPECIALS and MESSAGES
  1687.  
  1688.       SETTINGS gives hints about what could be wrong in yur setup
  1689.       SPECIALS gives tips with special configuration areas
  1690.                (switchbox etc.)
  1691.       MESSAGES describes the solution for some errormessages you might
  1692.                get after starting Chat Manager.
  1693.       
  1694.       ▓▒░ SETTINGS
  1695.       
  1696.       ■ CHATMAN environment variable should point to the right
  1697.         directory
  1698.  
  1699.       ■ If you don't see the user's screen (this is default) use
  1700.         ALT-D or specify /O on the command-line
  1701.       
  1702.       ■ Share should be loaded or something similar enabling
  1703.         filesharing under dos for multi-line/task systems
  1704.       
  1705.       ■ Files and sharelocks should be high enough (try more)
  1706.       
  1707.       ■ .CHT files should be on a drive every line or terminal can
  1708.          read from and write to
  1709.       
  1710.       ■ Chatman should get all parameters needed via a combination of
  1711.         a file like dorinfo1.def and parameters (see figure 1)
  1712.       
  1713.       ■ Chatman.exe should get enough memory, normally 200K suffices,
  1714.         try more if you really think that's it or use a hell of a lot
  1715.         of macro's.
  1716.  
  1717.       ■ Check whether the special charzone's (CMSETUP > Various) are
  1718.         either zero or somewhere between 127 and 255
  1719.  
  1720.       ■ If some 'special' keys like umlauted ones that are on your
  1721.         keyboard are not accepted then use the CharZone definition
  1722.         in CMSETUP to implement them
  1723.  
  1724.       ■ Directory with musicfiles should contain ONLY musicfiles
  1725.       
  1726.       ■ Check whether all paths etc. are correctly entered in CMSETUP
  1727.       
  1728.       ■ Spy mode works only when registered (except for the_sysop)
  1729.       
  1730.       ■ If the selection-screen of Chat Manager shows people not
  1731.         present use CMSETUP /R to fix this.
  1732.  
  1733.       ■ If you specified an invalid logfile in CMSETUP, errors will be
  1734.         written to CHATMAN.ERR in the current directory.
  1735.  
  1736.       ■ If Graphicsmode is not set to ANSI/AVATAR but remains ascii,
  1737.         the dorinfo1.def entry might not be 0, 1 or 2 with your BBS
  1738.         system. Specify the /Gx parameter with x = 1 for ansi and
  1739.         x = 2 for Avatar.
  1740.  
  1741.       ■ Linenumbers should be unique and from 0 to 254 (gaps allowed)
  1742.       
  1743.       ■ Screenlength should be 12 or more
  1744.       
  1745.       ■ Single-line systems without SHARE.EXE, try with SHARE.EXE
  1746.         loaded.
  1747.  
  1748.  
  1749.      ▓▒░ SPECIALS
  1750.  
  1751.       ■ If Chat Manager hangs or crashes, make sure you do not use
  1752.         a patch or some fix for it. Also make sure CHATMAN /!! works.
  1753.  
  1754.       ■ If you are running on a network with a switchbox for the
  1755.         keyboard the keyboard gets jammed when it's not switched
  1756.         to a computer that wants to flesh the leds (in pagingmode).
  1757.         It does not lock up, users continue normally, only the
  1758.         keyboard no longer works when you switch it back to that
  1759.         computer.
  1760.  
  1761.         Solution is simple, disable flashing of the leds within CMSETUP
  1762.  
  1763.  
  1764.       ▓▒░ MESSAGES
  1765.  
  1766.       Read this if it's a Message within Chat Manager;
  1767.       
  1768.       Message : You are already in that chat
  1769.       Cause   : You left not using ESC-Q last time or you are logged
  1770.                 on twice
  1771.       Problem : Chat Manager can handle only one instance of you at a
  1772.                 time
  1773.       Solution: CMSETUP /R to correct the .CHT files if you're not
  1774.                 logged on twice. Otherwise log out on one line or use
  1775.                 different names for each instance
  1776.  
  1777.       Message : Userflags format is different
  1778.       Cause   : Formaterror in CMFILES.CTL causing Chat Manager to
  1779.                 incorrectly read the flags for an area. Or different kind
  1780.                 of flags in CMFILES.CTL and EXITINFO.BBS (very unlikely).
  1781.       Solution: Check your CMFILES.CTL for areas without a path or
  1782.                 without a name, they should be corrected in your
  1783.                 BBS software and afterwards regenerate cmfiles.ctl
  1784.                 using the bbs2cm.exe tool. Also possible is to
  1785.                 directly edit cmfiles.ctl, but the error will then
  1786.                 reappear if you run bbs2cm.exe again.
  1787.  
  1788.       Message : Your BBSline is already in that chat
  1789.       Cause   : The last time someone used the BBSline you're using now
  1790.                 it was not released due to crash/reset etc. OR you have
  1791.                 not defined the correct linenumber (/N) and are using
  1792.                 line 0 (default)
  1793.       Problem : Chat Manager uses the linenumbers as ID, they should
  1794.                 be unique
  1795.       Solution: Pass the correct linenumber for each line to chat
  1796.                 manager using /N or chatman1.def. When chatting in
  1797.                 local mode make sure you have a unique linenumber, set
  1798.                 it to 0 or some high number
  1799.       
  1800.       Message : Private chat, not possible to join
  1801.       Cause   : You tried to join a private chat, which is impossible
  1802.                 except for people with sysoplevel
  1803.       Solution: Get a higher level (Sysoplevel can be set in CMSETUP)
  1804.  
  1805.       Message : Unable to pass changed userdata to the BBS
  1806.       Meaning : If the user downloaded something or you changed his
  1807.                 time, this data is passed to the BBS. This is
  1808.                 only possible with the BBS's you can specify in CMSETUP
  1809.       Cause   : Unknown BBS types and starting Chat Manager
  1810.                 directly from DOS or Chat Manager doesn't find
  1811.                 the BBS's userdatafile
  1812.       Solution: For supported BBS's use /7 to tell where the
  1813.                 userdatafile is. Normally this is not necessary
  1814.                 for it is in the current directory. Otherwise
  1815.                 contact me to support your BBS also.
  1816.  
  1817.       If you're still bugged, maybe it's not you but me who did
  1818.       something wrong, please sent your nearest Support BBS a bugreport
  1819.       (using bug.frm) with enough detail to let me regenerate the error.
  1820.       I will attent to it ASAP. (Thanx for the support).
  1821.  
  1822.  
  1823.      ┌─────────────────────────────────────────────────────────────────────┐
  1824.      │▓▒░ 11.A WHY NO CURSORMOVEMENTS? ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1825.      └─────────────────────────────────────────────────────────────────────┘
  1826.  
  1827.       With Chat Manager people with different screen sizes can chat and
  1828.       use all their screenlines. Ofcourse the user with the largest
  1829.       amount of screenlines gets larger textwindows for each user.
  1830.       Problem is if you'd move with your cursorkeys up in your window,
  1831.       the line you'd edit might already have scrolled off in the
  1832.       smaller window a user with less screenlines has reserved for
  1833.       your text. So screen length is flexible and fully used, but
  1834.       makes it impossible to use cursor keys for textmovement.
  1835.  
  1836.      ┌─────────────────────────────────────────────────────────────────────┐
  1837.      │▓▒░ 12 NO WARRANTY! ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1838.      └─────────────────────────────────────────────────────────────────────┘
  1839.  
  1840.       This program is only guaranteed to occupy some diskspace......
  1841.       Registration will not improve this, it will just activate some
  1842.       extra features and disable the non-registered limits, make sure
  1843.       you're being legal and help me in keeping Chat Manager up-to-date.
  1844.       
  1845.       In no event can I be liable to you or anyone else for any damages
  1846.       or costs, including, but not limited to, any lost profits, lost
  1847.       savings, lost income, lost information, loss of the right to use
  1848.       Chat Manager, or other incidental or consequential damages
  1849.       arising out of the use or inability to use Chat Manager.
  1850.       
  1851.  
  1852.      ┌─────────────────────────────────────────────────────────────────────┐
  1853.      │▓▒░ 13 REGISTRATION ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1854.      └─────────────────────────────────────────────────────────────────────┘
  1855.  
  1856.       Registration is required if you continue to use Chat Manager
  1857.       after a period of 30 days. The non-registered version works
  1858.       alright, but has a few tweaks;
  1859.  
  1860.       Registration will have the following effects;
  1861.       
  1862.       ■ You will receive your personal keyfile through crashmail or
  1863.         regular post
  1864.       ■ Spy mode available (could only be tested in local mode)
  1865.       ■ No more ten minute time-limit for every chatter.
  1866.       ■ 386 Version works
  1867.       ■ Asking/Forcing users into a chat will work more then once per
  1868.         session
  1869.       ■ Messages posted using Chat Manager will no longer have
  1870.         the footnote 'Chat Manager [unregistered]'
  1871.       ■ No more 'UNREGISTERED' messages and no beeping when a
  1872.         chatter leaves Chat Manager
  1873.       ■ Updates are also automatically registered.
  1874.       ■ I will be induced to continue developing Chat Manager
  1875.       ■ You will be legally using Chat Manager
  1876.       
  1877.       Registration is required for every BBS/Network you install Chat
  1878.       Manager on. If you run multiple BBS's or install Chat Manager on
  1879.       a network too, you have to register for each BBS/Network
  1880.       seperately (and pay again!). This is independant of the number
  1881.       of lines/terminals the BBS/Network has. Normally you have only
  1882.       one BBS/Network with x lines so you just register that BBS and
  1883.       pay the fee only once.
  1884.       
  1885.       For non-commercial organizations and non-juridical persons the
  1886.       fee is;
  1887.  
  1888.                                  American Dollars  US$  40,-
  1889.                                  Australian $     AUS$  55,-
  1890.                                  Deutsche marken    DM  55,-
  1891.                                  Dutch guilders      f  50,-
  1892.                                  Finland           FIM 180,-
  1893.                                  France             FF 180,-
  1894.                                  Israel            NIS 130,-
  1895.                                  Swedish             K 200,-
  1896.  
  1897.  
  1898.  
  1899.       For commercial organisations and juridical persons the fee is;
  1900.       
  1901.                                  American Dollars  US$  70,-
  1902.                                  Australia        AUS$  99,-
  1903.                                  Deutsche marken    DM  99,-
  1904.                                  Dutch guilders      f  89,-
  1905.                                  Finland           FIM 320,-
  1906.                                  France             FF 320,-
  1907.                                  Israel            NIS 230,-
  1908.                                  Swedish             K 350,-
  1909.  
  1910.       
  1911.               Local currency's NOT listed are accepted if you're
  1912.               country has NO registration site. Use the DEUTSCHE MARK
  1913.               amount to calculate how much local currecy is needed
  1914.               and use my address to register. Registration sites
  1915.               will only accept THEIR OWN valuta. The prices may differ
  1916.               if you convert them, but international phone cost differ
  1917.               for me too!
  1918.       
  1919.       This should be sent via MAIL in CASH!! in local valuta to THE
  1920.       SUPPORT BBS in your country and only if there's none in your
  1921.       country it should be sent to me. Bank-Transfer ONLY to a
  1922.       support-bbs in your country, international bank-transfers cost
  1923.       about US$20 extra ($10 to your bank, $10 to my bank) so mailing
  1924.       is to be preferred.
  1925.  
  1926.       Please do fill in and sent me the registration form that is
  1927.       included in this archive as REGISTER.FRM. Even if you
  1928.       bank-transfer the money you should either sent it to the BBS
  1929.       you picked to register with or I won't know where to send
  1930.       your key....
  1931.       
  1932.       Conclusive:  ■ FILL IN REGISTER.FRM
  1933.                    ■ SENT THE MONEY BY MAIL OR BANK TRANSFER
  1934.                    ■ NETMAIL REGISTER.FRM or SENT IT BY MAIL
  1935.  
  1936.      ┌─────────────────────────────────────────────────────────────────────┐
  1937.      │▓▒░ 13.A SUPPORT BBS'S/REGISTRATION SITES ░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
  1938.      └─────────────────────────────────────────────────────────────────────┘
  1939.  
  1940.       NETHERLANDS   Ivo Tops, FidoNet  2:280/305  V32bis/V42bis/MNP5
  1941.       & COUNTRIES
  1942.       WITH NO       BBS:       020-6342503
  1943.       SUPPORT BBS   Address:   Spreeuwenpark 13-II
  1944.                                1021 GS  Amsterdam
  1945.                                The Netherlands
  1946.                     Bank:      38.24.34.226
  1947.                                Account at RaboBank Amsterdam
  1948.                                (Giro of the Bank is 37.42.59)
  1949.       ─────────────────────────────────────────────────────────────────────
  1950.       AMERICA       Drew Roberts, FidoNet  1:216/510  V32bis
  1951.  
  1952.                     BBS:       1-408-336-5325
  1953.                     Address:   8470 Glen Arbor Road
  1954.                                Ben Lomond, Ca, USA
  1955.                                95005-9751
  1956.                     Bank:      Peninsula Postal Credit Union
  1957.                                1040 Leigh Avenue
  1958.                                San Jose, CA, USA, 95126-4152
  1959.                                Accountnumber 9674
  1960.       ─────────────────────────────────────────────────────────────────────
  1961.       AUSTRALIA     Terry Harvey, FidoNet  3:712/704  PEP/V32
  1962.  
  1963.                     BBS:       02-745-3231
  1964.                     Adress:    The Eagles
  1965.                                PO Box 593
  1966.                                Burwood NSW 2134
  1967.  
  1968.         ■ Bankcard, Mastercard and Visacard facilities
  1969.           are available on the BBS.
  1970.  
  1971.           For mail order credit card transactions
  1972.           please include the name on the card,
  1973.           card number and expiry date.
  1974.  
  1975.         ■ Cheques to be made payable to Terry Harvey.
  1976.      ─────────────────────────────────────────────────────────────────────
  1977.       BELGIUM       Carl Meynen, FidoNet  2:292/808  V32bis/V42bis
  1978.  
  1979.                     BBS:        32-3-3264147
  1980.                     Bank:       733-1680551-56
  1981.                                 MC-HOT-BBS o.v.v. CHATMAN
  1982.      ─────────────────────────────────────────────────────────────────────
  1983.       FINLAND       Mikael Hjelt, FidoNet 2:220/293, VNet 46:9616/20
  1984.                                   SuperNet 42:1201/601, HST V32bis V42bis
  1985.  
  1986.                     BBS:    +358-0-5051123
  1987.                     Bank:   SYP/FBF: 242218-9205
  1988.  
  1989.      ─────────────────────────────────────────────────────────────────────
  1990.       FRANCE        Laurent Siraponian Fidonet 2:320/1
  1991.                                        Virnet  9:331/103
  1992.  
  1993.                     Address: 12 avenue Joffre
  1994.                              92250 La Garenne Colombes
  1995.  
  1996.              Mailer/BBS Line1 33-1-47699261 V32 V42 V42b HST
  1997.                     BBS Line2 33-1-47804001 V32 V32b V42 V42b
  1998.                     BBS Line3 33-1-47804101 V32 V32b V42 V42b
  1999.  
  2000.                     Bank:       Credit Lyonnais
  2001.                                 Account Number: 57027P
  2002.      ─────────────────────────────────────────────────────────────────────
  2003.       GERMANY       Wim Abels, FidoNet 2:242/20 ,VirNet 9:493/1050
  2004.                                INTLnet 57:4940/104,  HST V32bis/V42bis
  2005.                                                      Zyx 16k8
  2006.  
  2007.                     BBS:        49-211-5961291 oder 49-211-593439
  2008.                     Bank:       Postgiroamt Essen
  2009.                                 Kto.Inh: Wim Abels
  2010.                                 Kto.   : 45 66 59 435
  2011.                                 Blz    : 360 100 43
  2012.      ─────────────────────────────────────────────────────────────────────
  2013.       ISRAEL        Eyal Zach   Fidonet 2:405/10 972-52-503683 V32B V42B MNP5
  2014.                                 Virnet  9:9725/0
  2015.                                 Technet 111:405/8
  2016.  
  2017.                     Adress:    47/5 Golomb St.,
  2018.                                Hertzeliya 46305
  2019.  
  2020.                     Bank:      Israel Discount Bank,
  2021.                                Aehad Haam 207
  2022.                                Account Number: 11-207-00101125
  2023.      ─────────────────────────────────────────────────────────────────────
  2024.       SWEDEN        Sune Olsson, FidoNet  2:203/127  V32bis/V42bis
  2025.  
  2026.                      BBS:       +46-31-291546
  2027.                      Address:   c/o SEO Service AB
  2028.                                 Grimmeredsvägen 13
  2029.                                 s-421 69 VÄSTRA FRÖLUNDA
  2030.                      Bank:      PERSONKONTO: 410807-4875
  2031.       ─────────────────────────────────────────────────────────────────────
  2032.  
  2033.       I hope you like Chat Manager, and will be present for any
  2034.       questions or suggestions on the forementioned Fido-address. By
  2035.       mail is also possible, write to the above address. You will be
  2036.       answered as soon as possible.
  2037.  
  2038.  
  2039.       I. Tops
  2040.       Author of Chat Manager
  2041.       2:280/305 FidoNet, normal address see above
  2042.  
  2043.       With thanks to all official, unofficial and involuntary betatesters
  2044.       for reporting all those little buggers to me AND for providing me
  2045.       with enough hints and tips to keep up the job for a year or so...
  2046.  
  2047.